IBM DB2 9 und MS Visual c++ Express 9.0 Zusammenarbeit?
-
Hallo,
ich sitze hier an einem Windowsrechner und mir steht hier MS Visual Express c++ 9.0 zur Verfügung.
Auf einem entfernten Linuxrechner läuft eine IBM DB2 9 Datenbank. Da bin ich über vpn angebunden.Wie kann ich jetzt von C++ auf die Datenbank zugreifen? Bin in Sachen C++ und Datenbank noch ohne Erfahrung.
-Welche Bibliotheken brauche ich und wo finde ich die?
Danke für Antworten!!
-
ODBC oder DB2-API (sind identisch, unterscheiden sich nur durch die DLL, gegen die du linkst). Für beides musst du einen DB2-Client installieren.
Es gibt auch ein Entwicklungs-Addin für Visual Studio (kann man bei der DB2-Installation mit installieren). Habe ich aber nie verwendet, und soweit ich weiss unterstützt VC++ Express sowieso keine Addins.
Die Header und Libs für's DB2-API befinden sich auf der Installations-CD. Die Header und Libs für ODBC sind im Windows Plattform SDK.
Es gibt auch noch die Möglichkeit Embedeed Sql zu verwenden. Dafür stellt DB2 so eine Art Pre-Compiler zur Verfügung, der das in deinen Quellcode eingebettete Sql vorcompiliert. Kann ich aber nichts zu sagen, habe ich nie verwendet.
-
Danke! Ich habe selber parallel etwas gegoogelt und bin auch auf odbc gekommen. Hier gibts die wohl auch bei IBM zum download:
http://www-01.ibm.com/support/docview.wss?rs=71&uid=swg21255394#r4Soo, nun hab ich die runtergeladen und soll das in ein mir genehmes Verzeichnis entpacken... Und dann konfigurieren und registrierenn.
Mal sehen, wies weitergeht....