ADS local Server

Advantage Database Server

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

ADS local Server

Beitrag von Manfred »

irgendwie komme ich nicht weiter, ich meine mich erinnern zu können irgendwo eine Checkbox anzuklicken um den local Server zu installieren. Wie bekomme ich den auf den PC? War das im Architekten? ich finde nichts dazu. Also, wie installiert man den local Server?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: ADS local Server

Beitrag von Martin Altmann »

War das nicht nur ein Eintrag in der ini-Datei (oder condig)?

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: ADS local Server

Beitrag von Manfred »

ich bin der Meinung, das der local Server kostenlos ist (ist ja abgespeckt und für Testzwecke sicherlich gedacht). Wenn man aber den ADS installieren will um dann die COnfig zu ändern, dann geht das nicht ohne Seriennummer usw. Aber die hätte man ja nicht, weil man ja keinen vollwertigen ADS Server hat, bzw. installiern will. Oder hat SAP das auch geändert?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: ADS local Server

Beitrag von UliTs »

Der Local Server sind nur ein paar Dateien (adsloc32.dll und adslocal.cfg), die benötigt werden. Da muss nichts installiert werden. Der ist nicht nur für Testzwecke sondern auch für den lokalen Einsatz gedacht.
Für Testzwecke gibt es eine 2-User-Entwicklerversion.
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: ADS local Server

Beitrag von Manfred »

und wie wird der dann gestartet?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: ADS local Server

Beitrag von UliTs »

Gar nicht. Das ist ja kein selbständiges Programm. Ich meine die DLL wird direkt von der ACE32.dll aufgerufen.
Ich bin da nicht mehr so drin, dass ich das mal eben runterschreiben kann. Eventuell war es so, dass man im Data Dictionary angeben muß, dass der Zugriff als "Local Server" erfolgt" (Server Type Local).
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: ADS local Server

Beitrag von Werner_Bayern »

Manfred,

was willst Du damit machen? Ich kann Dir davon nur abraten, ist sehr langsam und stark eingeschränkt.

Warum gehst Du nicht endlich auf PostgreSQL? Auch für Deine Bilder-Anforderung? ADS ist letztes Jahrtausend und (bald) tot!
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: ADS local Server

Beitrag von Tom »

ADS local ist in allen Zugriffsvarianten deutlich weniger performant als direktes DBFCDX oder eine andere dateibasierte DBE. Das ist bestenfalls als "fall back" oder für Test-/Entwicklungszwecke sinnvoll. Ansonsten kann ich mich Werner nur anschließen. Jede Investition in irgendwas, das mit dem ADS zu tun hat, ist spätestens mittelfristig verschenkt. Und, unter uns: Mit der ADSDBE sind die Vorteile des ADS auch nur spürbar, wenn man sehr genau hinfühlt oder extrem stark belastete Netze hat. Das ist mit der PGDBE völlig anders.
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: ADS local Server

Beitrag von Manfred »

Danke für eure Anteilnahme, aber das Problem ist gar nicht so trivial.
Wenn ich den ADS in der von mir betrachteten Umgebeung nehme, dann stülpe ich den drüber und gut ist (zumindest grob gesehen). Das kann man unter den Umständen mit dem Postgres nicht so machen.
Weiterhin muß die Möglichkeit bestehen on the fly ein lokales System zu erzeugen (für ein Notebook zum Mitnehmen) und dafür sollte dann der local ADS herhalten. Ob das mal eben so mit dem Postgres geht? Ich habe keine Ahnung. Mir gefällt das auch nicht alles so, wie es läuft....
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: ADS local Server

Beitrag von Marcus Herz »

Es sind 5 Dateien, welche direkt von der APP über ACE32.DLL geladen werden uns somit im gleichen Verzeichnis wie die ACE32.DLL liegen müssen
- adsloc32.dll
- adslocal.cfg => hier

Code: Alles auswählen

ANSI_CHAR_SET=German
OEM_CHAR_SET=GERMAN
- ansi.chr
- extend.chr
- axcws32.dll // die wird ohnehin immer benötigt.

In der Connection musst du den Local Server als SERVER_TYPE= 1 übergeben, oder eine ADS.INI ins gleiche Verzeichnis stellen:

Code: Alles auswählen

// 1=only local engine, 2=onley remote, 3=local engine and remote
ADS_SERVER_TYPE=1
1 = Local Engine
2 = Remote
1+2 = beides, wenn kein Remote gefunden, dann local
Die Dateien sin im ARC Verzeichnis zu finden.
Ansonsten gelten die Kommentare von Werner und Tom
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: ADS local Server

Beitrag von Wolfgang Ciriack »

@Tom,
Mit der ADSDBE sind die Vorteile des ADS auch nur spürbar, wenn man sehr genau hinfühlt oder extrem stark belastete Netze hat.
Ich finde schon, dass im Netzwerk der Zugriff (teilweise) schneller ist und die Index-Korruption nahezu nicht mehr stattfindet.
Aber bezüglich PGDBE warten wir ja noch auf einen Vortrag / Online Meeting / Workshop bezüglich der notwendigen Änderungen im Code von Dir :D :wink:
Viele Grüße
Wolfgang
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: ADS local Server

Beitrag von Tom »

Hallo, Wolfgang.
Ich finde schon, dass im Netzwerk der Zugriff (teilweise) schneller ist und die Index-Korruption nahezu nicht mehr stattfindet.
Im (vor allem stärker) konkurrierenden Zugriff gibt es irgendwann Performancevorteile, ja - vorher allerdings kaum. Und das mit der Korruption stimmt natürlich.
Aber bezüglich PGDBE warten wir ja noch auf einen Vortrag / Online Meeting / Workshop bezüglich der notwendigen Änderungen im Code von Dir
Klar. Ihr macht das alle nicht, weil Ihr auf einen Vortrag von mir wartet, sicher. Ich mache meine strategischen Pläne ganz ähnlich. 8)
Herzlich,
Tom
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: ADS local Server

Beitrag von Werner_Bayern »

Servus Wolfgang,

Du hast funktionierende Beispiele in der Alaska-Hilfe und in meinem Vortrag aus Münster. Viele PDRs seit damals sind erledigt, einige neue sind dazugekommen. Umstellung auf ISAM-SQL ist relativ einfach, ähnlich wie ADS.

Einschränkungen nach wie vor:
  • Bei größeren Datenmengen (> 100.000 Datensätze) extrem langsam und teilweise Abstürze (z. B. Browse)
  • Code muss immer noch überarbeitet werden, z. B. wenn beim Editieren ein Indexfeld geändert wird - siehe mein Vortrag
  • Mischen von Pass-Through mit ISAM-SQL kann sehr problematisch werden (z. B. delete, update von Feldern, die einen Index haben etc.)
Ich hab vor 1 Jahr für einen Kunden unsere Waren-Wirtschaft umstellen müssen, weil seine Artikel-DBF > 2 GB wurde (1.2 Mio DS aktuell). Dachte, ich mach das mal schnell an einem Tag... Trotz meiner langjähriger Erfahrung mit PostgreSQL - ausschließlich Pass-Through - ist das bis heute noch nicht komplett umgestellt, war sehr aufwändig aus o. g. Gründen. Ein DbPack() z. B. dauert auf einem lokalen (!) PG 14 > 14 Stunden! Ist also nicht praxistauglich.

Du kannst das doch einfach mit einem #IFDEF PGSQL im Code testen. Vorher einfach ein upsize (auch Beispiel Alaska-Hilfe und mein Vortrag) und fertig. Wennst die o. g. Punkte nicht hast, ist die Umstellung so einfach, wie sie in der Hilfe von Alaska steht. Einfach die Punkte beachten (z. b. file() - Abfragen).

Ansonsten weg von ADS und DBF und hin zu PG! Macht mittels Pass-Through einfach nur Spaß, ist sauschnell (sogar bei einer VPN-Verbindung, oder wenn der PG z. B. nur auf einem NAS läuft), der Code wird viel schlanker und besser wartbar! Und man hat soviele neue Möglichkeiten und kommt damit endlich mal Richtung Stand der Technik!!! Stichpunkte Verschlüsselung, Datensicherheit, Zugriffsschutz, DSGVO-Umsetzung viel einfacher, Stabilität etc.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: ADS local Server

Beitrag von nightcrawler »

Werner_Bayern hat geschrieben: Mo, 13. Feb 2023 1:39 ADS ist letztes Jahrtausend und (bald) tot!
lt https://de.wikipedia.org/wiki/PostgreSQL ist PostgreSQL am 8. Juli 1996 erschienen, also auch letztes Jahrtausend;) Ansonsten hast Du natürlich recht. ADS ist tot.
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: ADS local Server

Beitrag von Manfred »

Ansonsten hast Du natürlich recht. ADS ist tot.
und ich habe mich schon gewundert, warum das hier so komisch riecht. :lol: :badgrin:
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: ADS local Server

Beitrag von Werner_Bayern »

Manfred hat geschrieben: Mo, 13. Feb 2023 15:55
Ansonsten hast Du natürlich recht. ADS ist tot.
und ich habe mich schon gewundert, warum das hier so komisch riecht. :lol: :badgrin:
Ich wollte tatsächlich schon oben schreiben, es riecht nach Verwesung! Witzig! 8)
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: ADS local Server

Beitrag von Werner_Bayern »

Nachtrag, weil ich aufgrund meines Beitrags von heute aktuell nochmal der ISAM-SQL-Unterstützung auf den Zahn fühle - Alaska hat da ja in den letzten ca. 20 Updates enorm viel gemacht: Es gibt auch tolle neue Fehlermeldungen wie
Betriebssystem : Windows 11 2009 Build 22621
Runtime : Xbase++ (R) Version 2.00.1689
------------------------------------------------------------------------------------------
oError:args :
-> VALTYPE: C VALUE: gruppe.ntx
oError:canDefault : N
oError:canRetry : J
oError:canSubstitute: N
oError:cargo : NIL
oError:description : Fixkeys rebuild failed.
oError:filename :
oError:genCode : 8999
oError:operation : OrdListAdd
oError:osCode : 0
oError:severity : 2
oError:subCode : -168546110
oError:subSystem : BASE
oError:thread : 1
oError:tries : 1
default DBE : PGDBE
es grüßt

Werner

<when the music is over, turn off the lights!>
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: ADS local Server

Beitrag von UliTs »

Werner, passiert das nur beim Local Server Zugriff?

Edit: hat also gemäß Tom nix hier im Faden zu suchen 8) .
Zuletzt geändert von UliTs am Di, 14. Feb 2023 14:19, insgesamt 1-mal geändert.
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: ADS local Server

Beitrag von Tom »

Das ist eine PGDBE-Meldung, Uli. Nix mit ADS.
Herzlich,
Tom
Antworten