====== Advantage Database Server ====== ===== Grundlegendes ===== Der Advantage Database Server (im folgenden ADS) von Sybase wird von Pcc zur Verwaltung der Datenbanken benötigt. Er regelt den exklusiven Zugriff auf die Datenbanken unter Beachtung aller Dateiattribute und Berechtigungen (Lese-, Schreib- und Löschrechte). Der ADS-Server vermeidet Datenkorruption, bzw. dass ein Datensatz von 2 Seiten bearbeitet wird. Das gewährleistet mehr Stabilität und gegebenenfalls mehr Performance. Man unterscheidet beim ADS zwischen zwei Varianten: * LOCAL SERVER - kostenfrei als DLL (ADSLOC32.DLL). Für Einzelplatzlösungen oder in kleinen Netzwerken mit maximal 5 Arbeitsplätzen. Das Arbeiten mit Pcc via Remotedesktop Verbindung ist mit dem ADS Local Server nicht möglich. * REMOTE SERVER - kostenpflichtig als Client/Server Datenbank Management System. Für größere Netzwerke (mehr als fünf Arbeitsplätze) oder RDP-Zugriffe (Terminal-Server) notwendig. Auch in kleineren Netzwerken kann der ADS Remote Server sinnvoll sein. Vorteile sind u.a. schnellere Zugriffe. Die serverbasierte Transaktionsverarbeitung vermeidet zudem etwaige Datenbank-Korruptionen (z.B. bei "Absturz" eines Clients oder Netzwerkunterbrüchen). Die ADS Lizenzen sind nach Nutzeranzahl gestaffelt.. Der ADS ist sowohl auf 32, als auch auf 64 Bit Versionen (Windows) einsetzbar. ===== Installation ===== * Der LOCAL SERVER (ADSLOC32.DLL) wird automatisch mit Pcc installiert. * Im Local-Server Modus ist zu beachten, dass bei Windows Vista/7, Windows Server 2008 und Windows Server 2008 R2, das SMB2-Protokoll (Server Message Block) deaktiviert oder repariert werden muss, da es nachweislich die PC CADDIE-Indexdateien beschädigt. Weitere Infos auf Nachfrage. {{:de:sonstigefunktion:smb2_deaktivieren.png?|}} * Die Installation des ADS-REMOTE-SERVERS muss separat durchgeführt werden. Hierzu müssen der Lizenzkey (Serial) und der Validation-Code vorliegen. Diese Daten erhalten Sie nach Ihrer Bestellung vom Pcc-Support. * Der ADS muss auf dem Pcc Fileserver installiert werden, also auf dem Computer (Server), auf dem die Pcc Datenbanken liegen. * Zur Installation sind Administratorrechte erforderlich. * Ab einem Windows 2003-Server sollte entweder die "Datenausführungsverhinderung" (DEP) in Windows deaktiviert sein oder Sie fügen nach Installation die //ads.exe// aus dem ADS-Programmverzeichnis als Ausnahme hinzu. Über das Makro ADS wird die Installation gestartet. Der Menüpunkt **//Konfiguration des ADS-Servers//** lädt automatisch die im Moment für Pcc empfohlenen aktuellen ADS-Versionen. {{:de:advantagedatabaseserver:ads-server.png?|}} Wählen Sie die zu Ihrem Betriebssystem passende ADS-Version aus (32/64 Bit). Bei einer 64 Bit-Installation werden Sie dazu aufgefordert, eine Registrierungs-Datei zu bestätigen: {{:de:advantagedatabaseserver:install_hinweis.png?|}} {{:de:advantagedatabaseserver:windowsfenster_registrierung.png?|}} Über das Makro **//ADS//** kann die Konfiguration geändert werden. Das kann zum Beispiel nötig sein, wenn der ADS-Server nicht mehr ansprechbar ist. In diesem Falle könnten Sie mit Pcc nicht mehr arbeiten. Wenn Sie jetzt die Einstellung wieder in ADS Lokal Server umstellen, haben Sie die Möglichkeit an 5 Arbeitsplätzen zu arbeiten. Im nächsten Schritt wird die gewünschte Version abgefragt und das ADS-Installationsprogramm gestartet. {{:de:advantagedatabaseserver:ads_install.png?|}} :!: Bei Installation eines vorhandenen ADS muss die für den Kunden lizensierte, vorliegende ADS-Version installiert werden. Neuere Versionen benötigen eine neue Lizenz. Die Installations-Routine startet: {{:de:advantagedatabaseserver:sybasenext.png?|}} Bestätigen Sie die Sybase-Lizenzbedingungen: {{:de:advantagedatabaseserver:sybase_accept.png?|}} Bestimmen Sie hier den Installations-Pfad für den ADS: {{:de:advantagedatabaseserver:sybase_ordner.png?|}} Geben Sie hier die Serial Number und den Validation Code ein: {{:de:advantagedatabaseserver:validation_code.png?|}} Wählen Sie hier Automatic Startup, wenn Sie den ADS als System-Service starten möchten (empfohlen): {{:de:advantagedatabaseserver:automatic_startup.png?|}} Wählen Sie bitte den Zeichensatz ASCII aus: {{:de:advantagedatabaseserver:ascii.png?|}} Wählen Sie die USA als lokaler Zeichensatz: {{:de:advantagedatabaseserver:usa.png?|}} Die Installation ist mit folgendem Fenster weitgehend abgeschlossen. {{:de:advantagedatabaseserver:startup.png?|}} Nun müssen in der Lasche **//Configuration Utility//** die **//Database Settings//** wie folgt angepasst werden: {{:de:advantagedatabaseserver:utility.png?|}} Bestätigen Sie hier mit **//Apply.//** Das folgende Fenster muss mit **//Yes//** bestätigt werden. {{:de:advantagedatabaseserver:confirm.png?|}} TIPP Halten Sie die beigefügte "README"-Datei offen, dort sind die spezifischen Einstellungen hinterlegt. ===== Konfiguration in PC CADDIE ===== ;-) In Pcc kann der ADS stets mit dem gleichnamigen Makro aufgerufen werden. ==== Grundeinstellungen ==== Um den REMOTE-SERVER einzurichten, muss der Datenbank-Treiber auf "ADS-REMOTE-SERVER" umgestellt werden. Pcc nimmt die notwendigen Einstellungen automatisch vor. Nur in Ausnahmefällen müssen diese geändert werden. Kontaktieren Sie hierzu Ihren Systemadministrator oder den Pcc-Support. {{:de:advantagedatabaseserver:remoteserver.png?|}} :!: Die weiteren Funktionen in dieser Lasche sollten nur nach Absprache mit dem Pcc-Support benutzt werden. ==== Spezielle Anpassungen ==== {{:de:advantagedatabaseserver:anpassungen.png?|}} Tragen Sie hier den Servernamen, Server-IP und den Port ein, damit der ADS von Pcc schneller gefunden werden kann. :!: Bei einer Terminal-Server-Installation ist es wichtig, dass der lokale (!), virtuelle Laufwerksbuchstabe, der per SUBST Befehl von der Batch erzeugt wird, in der ADS Konfiguration **//Immer mit DBFNTX//** eingetragen wird. Das ist nötig, weil von dort das lokale Pcc Programmverzeichnis gestartet wird und bestimmte, wenige Funktionen auch dort über den Datenbanktreiber (ADS) gehen – dieser würde aber nicht gefunden werden, da das Konto SYSTEM keine userbezogenen Laufwerke erkennen kann. ==== Anpassung für mehrere Netzwerkkarten ==== Wenn im Server mehrere Netzwerkkarten aktiviert sind, ist es wichtig, den ADS-Server an eine der IP-Adressen zu binden. Dies geschieht über einen Registry-Eintrag wie folgt: ''HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Advantage\Configuration'' Hier muss ein neuer Key angelegt werden mit der Bezeichnung LAN_IP_ADDRESS, bei dem dann die IP-Adresse, an die der Server gebunden werden soll, hinterlegt wird. {{:de:sonstigefunktion:regedit-lan_ip_address.png?400|}}