Hallo zusammen,
mittlerweile bin ich ziemlich verzweifelt! Fuer ein Projekt im Fachpraktikum muss ich eine Oracle Datenbank mit PHP verwenden. Die letzten Monate habe ich am Testserver gearbeitet mit der Oracle Version 10g. Nun, beim Umstieg auf das richtige System habe ich festgestellt, dass es sich um eine Oracle Datenbank der Version 8 handelt - es wurde schlicht vergessen, mir das mitzuteilen! Ist aber ein anderes Thema.
Seis drum, ich habe jetzt seit einer geschlagenen Woche probiert, die Verbindung zum Laufen zu kriegen, bin jeglichen Google Eintraegen gefolgt, habe hunderte von DLLs probiert und bin nun voellig am Ende mit meinem Latein. Hier mal wie weit ich jeweils gekommen bin:
OCI: Es scheint, als wuerden sich Oracle 8 und PHP 5.3 beissen. Wenn ich PHP mit der entsprechenden DLL starte kommt die Fehlermeldung: "The procedure entry point OCIStmtPrepare2 could not be located in the dynamic link library OCI.dll". Es scheint also, als wuerde die php_oci8.dll, die die OCI Verbindung zur Verfuegung stellt, eine Prozedur aufrufen, die in der Oracle DLL (noch) nicht vorhanden ist.
ODBC: Ich habe es nicht geschafft, einen Oracle8 ODBC Treiber zu installieren. Ich schaetze mal das ist fast nicht moeglich, da es sich bei dem System um Win Server 2003 handelt und der Treiber vermutlich ueber zehn Jahre alt ist.
Wie gesagt, ich bin voellig am Ende und weiss nicht mehr was ich machen soll. Das ganze Projekt haengt von der Verbindung ab. (Dass es sowieso voelliger Schwachsinn ist mit einem solchen alten System zu arbeiten und es auch nicht mein Fehler ist, dass mir niemand von der anderen Version erzaehlt hat ist klar... aber so sind die Rahmenbedingungen.) Ich bin dankbar fuer jeden Hinweis, der helfen koennte, die Verbindung aufzubauen!!
Danke schonmal!
P.S. Die Daten in eine andere Datenbank zu kopieren laesst der Systemadmin aus Sicherheitsgruenden nicht zu.
mittlerweile bin ich ziemlich verzweifelt! Fuer ein Projekt im Fachpraktikum muss ich eine Oracle Datenbank mit PHP verwenden. Die letzten Monate habe ich am Testserver gearbeitet mit der Oracle Version 10g. Nun, beim Umstieg auf das richtige System habe ich festgestellt, dass es sich um eine Oracle Datenbank der Version 8 handelt - es wurde schlicht vergessen, mir das mitzuteilen! Ist aber ein anderes Thema.
Seis drum, ich habe jetzt seit einer geschlagenen Woche probiert, die Verbindung zum Laufen zu kriegen, bin jeglichen Google Eintraegen gefolgt, habe hunderte von DLLs probiert und bin nun voellig am Ende mit meinem Latein. Hier mal wie weit ich jeweils gekommen bin:
OCI: Es scheint, als wuerden sich Oracle 8 und PHP 5.3 beissen. Wenn ich PHP mit der entsprechenden DLL starte kommt die Fehlermeldung: "The procedure entry point OCIStmtPrepare2 could not be located in the dynamic link library OCI.dll". Es scheint also, als wuerde die php_oci8.dll, die die OCI Verbindung zur Verfuegung stellt, eine Prozedur aufrufen, die in der Oracle DLL (noch) nicht vorhanden ist.
ODBC: Ich habe es nicht geschafft, einen Oracle8 ODBC Treiber zu installieren. Ich schaetze mal das ist fast nicht moeglich, da es sich bei dem System um Win Server 2003 handelt und der Treiber vermutlich ueber zehn Jahre alt ist.
Wie gesagt, ich bin voellig am Ende und weiss nicht mehr was ich machen soll. Das ganze Projekt haengt von der Verbindung ab. (Dass es sowieso voelliger Schwachsinn ist mit einem solchen alten System zu arbeiten und es auch nicht mein Fehler ist, dass mir niemand von der anderen Version erzaehlt hat ist klar... aber so sind die Rahmenbedingungen.) Ich bin dankbar fuer jeden Hinweis, der helfen koennte, die Verbindung aufzubauen!!
Danke schonmal!
P.S. Die Daten in eine andere Datenbank zu kopieren laesst der Systemadmin aus Sicherheitsgruenden nicht zu.
Kommentar