Discussion:
ADODB.Connection Fehler
(zu alt für eine Antwort)
ITunes
2010-08-11 15:04:44 UTC
Permalink
Hallo Leute!

Eventuell kennt jemand von Euch dieses Problem.
Nachdem ich versuche eine Datenbankverbindung aufzubauen

' connect to database
Set Conn = New ADODB.Connection
Conn.Open WsConnectionString

Kommt eine
Laufzeitfehler '-2147467259 (800004005):
Fehlermeldung.
Dies liegt daran das Conn = "" ist.
Mein erster Versuch unter Verweise von einer
Microsoft ActiveX Data Objects 2.8 Library
auf eine älter zu gehen hat nix gebracht.
Egal welche Library ich auch versuche, das New ADODB.Connection wird
einfach nicht ausgeführt.

Hat einer von Euche eine Idee an was es liegen könnte?

Grüße
Günther
ITunes
2010-08-11 15:34:19 UTC
Permalink
Nachtrag:

der WsConnectionString
setzt sich wie folgt zusammen:

WsConnectionString = "Driver=Microsoft ODBC for Oracle;Server=" &
[ref_Server] & _
";UID=" & [ref_User] & ";PWD=" &
[ref_Password] & ";"
Peter Schleif
2010-08-11 15:44:08 UTC
Permalink
Post by ITunes
der WsConnectionString
WsConnectionString = "Driver=Microsoft ODBC for Oracle;Server="&
[ref_Server]& _
[ref_Password]& ";"
Eigentlich sollte es reichen, im ConnectionString die DSN anzugeben.

WsConnectionString = "DSN=MySQL"

Tritt der Fehler nur bei early binding auf oder auch bei late binding?

Sub TestLateBinding()
With CreateObject("ADODB.Connection")
.Open "DSN=MySQL"
End With
End Sub

Peter
ITunes
2010-08-11 15:54:49 UTC
Permalink
Hallo Peter!

Ich vermute inzwischen das es eher etwas mit dem Rechner zu tun hat
auf dem der Excel Report laufen soll.......
Habe das ganze nun an 5 Rechnern versucht und nur auf dem einen läuft
es nicht.
Meine Vermutung ist inzwischen, das der
Microsoft ODBC for Oracle
Treiber auf diesem Rechner zerschossen ist.
Wobei das auch merkwürdig ist, da eine Verbindung über SQLPLUS auf die
Oracle Datenbank machbar ist.

Grüße
Günther
Peter Schleif
2010-08-11 16:01:18 UTC
Permalink
Post by ITunes
Habe das ganze nun an 5 Rechnern versucht und nur auf dem einen läuft
es nicht.
Meine Vermutung ist inzwischen, das der
Microsoft ODBC for Oracle
Treiber auf diesem Rechner zerschossen ist.
Plausibel bei 1 von 5.

BTW: Ist das Original-Driver von Oracle?
Klingt eher nach MS-Produktion.
Post by ITunes
Wobei das auch merkwürdig ist, da eine Verbindung über SQLPLUS auf die
Oracle Datenbank machbar ist.
Entweder ODBC geht oder nicht.

Systemsteurung -> Verwaltung -> ODBC -> Konfiguration -> TEST!

Wenn's dort geht, geht's prinzipiell auch über VBA. Dann hakt es woanders.

Peter
ITunes
2010-08-11 16:12:01 UTC
Permalink
Danke Dir für die Schnelle Rückantwort.
Der Treiber ist ein MS.Produkt........
Werde einfach mal versuchen einen neueren zu installieren.
Habe nämlich inzwischen die Info bekommen, das genau dieser Report
noch bis 14 Uhr heute auf genau diesem Rechner lief und danach nicht
mehr.

*lach*
User eben

Grüße
Günther
Peter Schleif
2010-08-11 16:29:10 UTC
Permalink
Post by ITunes
Der Treiber ist ein MS.Produkt........
Werde einfach mal versuchen einen neueren zu installieren.
Vielleicht einen von Oracle?

Peter

Loading...