Herstellen einer Verbindung zu IBM DB2 Server (FireDAC)
Nach oben zu Datenbankkonnektivität (FireDAC)
In diesem Thema wird beschrieben, wie eine Verbindung zu IBM DB2 Server hergestellt wird.
Inhaltsverzeichnis
Unterstützte Versionen
Der native FireDAC-Treiber unterstützt die Editionen IBM DB2 Enterprise, Workgroup und Express Version 8 und höher. Version 8.2 wird als Minimalversion empfohlen. Sie können auch mit anderen IBM-Datenbankprodukten mithilfe von FireDAC ODBC- oder DBX-Brückentreibern arbeiten.
Windows-Client-Software
Für FireDAC müssen die x86- oder x64-ODBC-Treiber "IBM DATA SERVER DRIVER for ODBC", "IBM DB2 ODBC DRIVER" oder "IBM DB2 DRIVER FOR ODBC" auf dem Arbeitsplatz-Computer installiert sein. Sie können diese Treiber von den folgenden Websites herunterladen:
Führen Sie nach dem Herunterladen und Entpacken "<Client>\bin\db2oreg1 -i" aus, um den ODBC-Treiber zu installieren. Laden Sie darüberhinaus auch die Korrekturpakete (Fix Packs) herunter, und installieren Sie sie.
Wenn der DB2 ODBC-Treiber nicht ordnungsgemäß installiert wurde, wird beim Verbindungsversuch eine Exception ausgelöst:
[FireDAC][Phys][ODBC][Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Treibereinbindung
So binden Sie den Treiber ein:
- Ziehen Sie aus der Paletten-Seite "FireDAC Links" eine TFDPhysDB2DriverLink -Komponente auf das Formular.
- Oder fügen Sie die Unit FireDAC.Phys.DB2 in die uses-Klausel ein.
Verbindungsdefinitionsparameter
Die DB2-Verbindungsattribute können auf zwei Arten festgelegt werden. Wenn für die DB2-Client-Software die DB2-Verbindungsaliase konfiguriert sind, sollte eine Anwendung den Parameter Alias verwenden. Wenn keine Aliase konfiguriert sind, sollten Sie die Parameter Protocol, Server, Port und Database verwenden. Geben Sie auch User_Name und Password an (Einzelheiten finden Sie unter Definieren von Verbindungen (FireDAC)).
DriverID=DB2
Parameter | Beschreibung | Beispielwert |
---|---|---|
Alias | Verbindungsalias. | MyDB2Srv |
Server | Host-Name, wenn Alias nicht angegeben ist. | 127.0.0.1 |
Port | Port-Wert, wenn Alias nicht angegeben ist. | 5000 |
Database | Datenbankname, wenn Alias nicht angegeben ist. | ADDEMO |
Protocol | Protokollname, wenn Alias nicht angegeben ist. | TCPIP |
User_Name | Der DB2-Benutzername. | db2admin |
Password | Das DB-Benutzerpasswort. Passwörter, die '{' oder '}' enthalten, werden nicht unterstützt. | master |
LoginTimeout | Steuert die Dauer in Sekunden bis zur Zeitüberschreitung einer Anwendung beim Versuch, eine Verbindung herzustellen (0 gibt eine unendliche Wartezeit an). | 30 |
StringFormat |
Definiert, wie String-Werte dargestellt werden sollen:
|
Unicode |
ExtendedMetadata |
Steuert die erweiterte Beschreibung von Abfrage-Ergebnismengen:
|
True |
ODBCAdvanced | Ermöglicht die Angabe eines beliebigen weiteren ODBC-Verbindungsparameterwertes. Der Vorgabewert ist "IGNOREWARNINGS=1". | |
MetaDefSchema | Standardschemaname. Im Entwurfszeitcode wird der Schemaname im Objektnamen weggelassen, wenn er MetaDefSchema entspricht. | db2admin |
Anwendungsfälle
- Herstellen einer Verbindung zu DB2 mithilfe des vorhandenen Datenbankaliases:
DriverID=DB2 Alias=addemo User_Name=db2admin Password=mypwd MetaDefSchema=db2admin
- Herstellen einer Verbindung zu DB mithilfe der vollständigen Verbindungsinformationen:
DriverID=DB2 Server=127.0.0.1 Database=addemo Port=50000 Protocol=TCPIP User_Name=db2admin Password=mypwd MetaDefSchema=db2admin