Pervasive.SQL ODBC

Werbung
Inhaltsverzeichnis
Pervasive.SQL ODBC Treiber
ab ABACUS 2006.20er-Version
Installationsanleitung
Mai 2013 / CL
1
Serverinstallation .............................................................................................................. 1
2
Clientinstallation ............................................................................................................... 8
WICHTIG
Alle untenstehenden Schritte müssen direkt auf dem
Server (keine Terminalserver- oder RDP- Verbindungen, auch keine NetViewer- oder TeamViewerVerbindungen o. Ä.) ausgeführt werden, da es ansonsten Probleme geben kann.
Beachten Sie bitte auch die nachfolgenden Hinweise!

HINWEIS 1:
Mit den aktuellen Versionen ab ABACUS Version2012 wird auf dem ABACUS-Server kein
\pvsw\bin-Ordner mitinstalliert.
Beachten Sie bitte die Clientinstallation bzw. Konfiguration auf der Seite 8 + 9, Punkt 2.2.1!

HINWEIS 2:
Kriegen Sie beim Öffnen der PCC.exe eine Java-Fehler-Meldung?
Beachten Sie bitte die Umgehungsmöglichkeit auf der Seite 3, Punkt 1.2.2!

HINWEIS 3:
Mit der Installation der aktuellen ABACUS Version2008 (CD - 16.03.2009) und ABACUS
Version2009 wird die neue Pervasive-Software 10.10.125.000 mitinstalliert.
Beachten Sie bitte die Clientinstallation bzw. Konfiguration auf der Seite 8, Punkt 2.2.1!
Pervasive.SQL ODBC
Seite I
Inhaltsverzeichnis
1
Serverinstallation .............................................................................................................. 1
1.1 Path Eintrag .................................................................................................................. 1
1.2 Pervasive Control Center .............................................................................................. 1
1.2.1
Mögliche Fehler .................................................................................................... 2
1.2.2
PCC.exe Java-Fehler ............................................................................................ 3
1.3 Neue Datenbank für ODBC Zugriff erstellen .................................................................. 4
1.4 Sicherheit ...................................................................................................................... 6
2
Clientinstallation ............................................................................................................... 8
2.1 Client Installation ........................................................................................................... 8
2.2 Batchfile ausführen oder Path-Eingabe (sh. 2.2.1) auf dem Client ................................. 8
2.2.1
Path-Eingabe auf dem Client ................................................................................ 9
2.2.2
Path-Eingabe auf dem Client ab ABACUS Version2012 ....................................... 9
2.3 ODBC Quelle definieren ...............................................................................................11
Pervasive.SQL ODBC
Seite II
Serverinstallation
1
1
Serverinstallation
WICHTIG
Alle untenstehenden Schritte müssen direkt auf dem
Server (keine Terminalserver- oder RDP- Verbindungen, auch keine NetViewer- oder TeamViewerVerbindungen o. Ä.) ausgeführt werden, da es ansonsten Probleme geben kann.
1.1 Path Eintrag
Auf dem Server muss in den Umgebungsvariablen der „Path“- Eintrag mit „c:\abasys\pvsw\bin“
erweitert werden.
Bild 1: Path Einstellung
1.2 Pervasive Control Center
Danach kann im Verzeichnis c:\abasys\pvsw\bin das Pervasive Control Center (pcc.exe) gestartet werden.
Pervasive.SQL ODBC
Seite 1
Serverinstallation
1
Bild 2: Pervasive Control Center
1.2.1 Mögliche Fehler
Falls untenstehende Fehlermeldung beim starten des Pervasive Control Center (pcc.exe) auftritt, muss die aktuellste Java Runtime installiert werden (www.java.com)
Bild 3: Fehlermeldung
Pervasive.SQL ODBC
Seite 2
Serverinstallation
1
1.2.2 PCC.exe Java-Fehler
Sollten Sie die untenstehende Fehlermeldung beim Starten der PCC.exe erhalten so löschen
Sie den Inhalt und kopieren Sie folgenden Text in die PCC.ini-Datei (Die ini-Datei finden Sie
unter C:\abasys\pvsw\bin\pcc.ini):
# Eclipse RCP application launchers receive startup arguments
# via a configuration file. The file must be given the name
# <launcher>.ini. The launcher simply reads the configuration
# file and passes the contents to the startup.jar. Our install
# allows the user to change where the Application Data is stored.
# So we rely on the PSQL Windows install to append the
# -configuration and -data options to the <lancher>.ini.
# The Eclipse product to be launched
-product
com.pervasive.psql.utilities.ui.pem
# The location the startup.jar will find the config.ini file
-configuration
\abasys\pvsw\data\rcp\configuration
# The location Eclipse will create the rcp workspace
-data
\abasys\pvsw\data\rcp\workspace-pcc
Bild 4: PCC-Fehlermeldung
Pervasive.SQL ODBC
Seite 3
Serverinstallation
1
1.3 Neue Datenbank für ODBC Zugriff erstellen
Nachdem das Pervasive Control Center gestartet wurde, muss für jeden Mandanten eine neue
Verbindung erstellt werden. Um die Verbindung zu erstellen, klicken Sie mit der rechten Maustaste auf den Servernamen und danach auf New – Database.
Bild 5: New Database
Danach muss der Database Name (z. B. Abacus7777) und der Pfad (E:\abac\db\nrXXXX) angegeben werden. Mit Klick auf „Finish“ geht es weiter.

HINWEIS:
Wenn Sie das Flag „Create DSN“ aktiv lassen, wird auf dem Server ein DSN Eintrag erstellt. Somit könnte man nun auf dem Server via ODBC zugreifen.
Falls Sie auf dem Client via ODBC auf die Datenbank zugreifen möchten, müssen Sie auf
dem Client einen DSN Eintrag erstellen. (siehe unten).
Pervasive.SQL ODBC
Seite 4
Serverinstallation
1
Bild 6: New Database Definition
Nun ist die Verbindung erstellt und kann benutzt werden.

HINWEIS:
Aktivieren Sie „Long metadata“ falls die Tabellen im PCC leer sind.
Pervasive.SQL ODBC
Seite 5
Serverinstallation
1
Bild 7: New Database im PCC

HINWEIS:
Um die ABACUS Zent Tabellen auszulesen, muss zwingend eine neue Verbindung erstellt
werden (Location: E:\abac\db)
1.4 Sicherheit
WICHTIG
Es wird dringend empfohlen ein Passwort auf dem jeweiligen „Mandanten“ zu erstellen.
Um dies zu erstellen klicken Sie mit der rechten Maustaste auf den vorher erstellten „Mandanten“ und wählen Sie „Properties“
Pervasive.SQL ODBC
Seite 6
Serverinstallation
1
Bild 8: Properties im PCC
Danach wechseln Sie ins Verzeichnis „Security“, aktivieren Sie das Flag „Enable Security“ und
geben Sie ein sicheres Passwort ein.
Bild 9: Security
WICHTIG
Der User „Master“ wird automatisch vom Pervasive Control Center erstellt.
Pervasive.SQL ODBC
Seite 7
Clientinstallation
2
2
Clientinstallation
2.1 Client Installation
Um von einem Client aus via ODBC auf die ABACUS Datenbank zuzugreifen, muss zuerst der
neue Clientsetup ausgeführt werden (ab 2006.2 / 09.03.2007).
2.2 Batchfile ausführen oder Path-Eingabe (sh. 2.2.1) auf dem Client
Damit alle nötigen Files vom Server auf den Client kopiert werden, muss das Batchfile
„odbcinst.bat“ ausgeführt werden. Sie finden das Batchfile im Verzeichnis
„Y:\abac\pvsw\bin\odbcinst.bat“
Damit das Batchfile auch richtig funktioniert, müssen Sie in die Eingabeaufforderung wechseln
und dort auf das gemappte ABACUS Laufwerk zugreifen. Danach in den Ordner
„\abac\pvsw\bin“ wechseln und dort das Batchfile „odbcinst.bat“ starten.
Bild 10: Dateien kopieren
Pervasive.SQL ODBC
Seite 8
Clientinstallation
2
2.2.1 Path-Eingabe auf dem Client
Es ist nicht zwingend notwendig die Dateien vom Server auf den Client zu kopieren. Sie können
den Pfad des Servers in die Umgebungsvariable des Clients eintragen. So werden die Dateien
des Servers für die ODBC-Verbindung eingesetzt.
Bsp: Y:\abac\pvsw\bin als ABACUS-Netzwerkpfad oder siehe Bild 10 (wobei "SRV01" für den
"Servernamen" und "ABACUS" für den "Freigabenamen" steht. Im Verzeichnis "\abac\pvsw\bin"
sind die ODBC-Files bzw. DLL-Files abgelegt).
Bild 11: Path Einstellung auf dem Client

HINWEIS:
Mit der Installation der aktuellen ABACUS Version2008 (CD - 16.03.2009) und Version2009
wird die neue Pervasive-Software 10.10.125.000 mitinstalliert.
Die "odbcinst.bat" wird nicht mehr eingesetzt!
2.2.2 Path-Eingabe auf dem Client ab ABACUS Version2012
Die ODBC-Client-Files werden mit dem Client-Setup direkt auf dem Client installiert. Sie finden
die ODBC-Files unter c:\abasys\pvsw\bin. Hinterlegen bzw. überprüfen Sie ob dieser Pfad in
der Umgebungsvariable hinterlegt ist:
Bild 12: Path Einstellung auf dem Client ab V2012
Überprüfen Sie ebenfalls ob der Pfad c:\abasys\pvsw\bin auch in der Registry (DSN und Treiber) korrekt hinterlegt ist.
Pervasive.SQL ODBC
Seite 9
Clientinstallation
2
Bild 13: Registy-Eintrag DSN
Bild 14: Registy-Eintrag Treiber

HINWEIS:
Die 32bit-DSN-Einträge sind im Windows unter c:\windows\syswow64\ odbcad32.exe zu
finden. In diesem Fall in der Registry unter \Software\wow6432Node\Odbc\.
Die 64bit hingegen unter c:\windows\system32\odbcad32.exe und somit in der Registry unter dem Pfad \Software\Odbc\.
Pervasive.SQL ODBC
Seite 10
Clientinstallation
2
2.3 ODBC Quelle definieren
Danach kann im ODBC Datenquellen Administrator ein neuer Eintrag erstellt werden.
Bild 15: ODBC Datenquellen Administrator
Hinzufügen anklicken. Hier muss „Pervasive ODBC Client Interface“ gewählt werden.
Bild 16: ODBC Datenquellen Auswahl
Pervasive.SQL ODBC
Seite 11
Clientinstallation
2
Bei „Data Source Name“ wird der gewünschte Verbindungsnamen eingegeben, und bei
„Address“ wird der Server Name angegeben.
Danach auf „Get DSN List“ klicken um den Data Source Name zu erhalten.
Bild 17: ODBC Datenquellen Definition
Somit ist auf dem Client die DSN Verbindung eingerichtet und kann wie gewohnt benutzt werden.
Pervasive.SQL ODBC
Seite 12
Clientinstallation
2
Bild 18: ODBC Datenquelle
ACHTUNG
Verschiedene Applikationen (z.B. MS Access oder MS Excel) haben die Möglichkeit
den Usernamen und das Kennwort in der ODBC-Verbindung zu speichern. Wenn das
gemacht wird, hat somit jeder der Zugriff auf diese Datei hat auch Zugriff auf die entsprechenden Daten.
Der ODBC-Treiber von Pervasive.SQL ist ein nativer Treiber und prüft somit logischerweise
keine abacusspezifischen Zugriffsrechte. Er ist aber im Abacus Umfeld so definiert, dass nur
ein Lesezugriff möglich ist.
Pervasive.SQL ODBC
Seite 13
Herunterladen