HCL Notes / Domino / Diverses > Entwicklung
ODBC-Verbindung von Notes nach SQL via LS:DO
(1/1)
Obrac:
Hallo zusammen,
ich scheitere leider beim Aufbau einer ODBC-Verbindung zu einer SQL-Datenbank (Notes-Client: 12.01, Windows 10 (64 Bit); Server: 8.0.1). Auf dem Client-Rechner ist eine 64-Bit-ODBC-Datenquelle (MySQL ODBC 8.0 Unicode Driver) eingerichtet. Die testweise Verbindung zur ODBC-Datenbank funktioniert auch.
Per Script klappt die Verbindung allerdings nicht. Dieses sieht so aus:
--- Code: ---Sub Click(Source As Button)
Dim mysqlConnection As New ODBCConnection
Dim sqlQuery As New ODBCQuery
Dim result As New ODBCResultSet
Dim selectAllQuery As String
Dim doc As NotesDocument
Dim session As New NotesSession
Dim generalDb As NotesDatabase
On Error Goto errblock
Set generalDb = session.CurrentDatabase
Call mysqlConnection.ConnectTo("Verbindungsname","User","Passwort")
If Not mysqlConnection.IsConnected Then
Print "Connection is not working! Try again later!"
Exit Sub
Else
Print "Success connection to MySQL database - Datennbank!"
End If
errblock:
If Cstr(Err) Then
Print Cstr(Err) + " Message: " + Cstr(Error)
If result.GetError <> DBstsSuccess Then
result.Close(DB_CLOSE)
Messagebox result.GetErrorMessage + Chr(13) + result.GetExtendedErrorMessage
mysqlConnection.Disconnect
Exit Sub
End If
End If
End Sub
--- Ende Code ---
Die Fehlermeldung lautet dann:
--- Zitat ---LS:DO - The operation failed for unspecified reasons
LS:DO - If this message is displayed, it means that an error code was raised somewhere without a specific explanation or reason. This is a software error und should be corrected.
--- Ende Zitat ---
Müssen eventuell noch Treiber installiert werden?
Ralf_B:
Wenn ich das richtig verstehe, versuchst du mit dem Notes Client (32-Bit) per 64-Bit-ODBC-Datenquelle auf den SQL Server zuzugreifen.
Dann würde ich mal die 32-Bit-ODBC-Datenquelle konfigurieren (incl SQL Treiber).
Bei welchem Befehl kommt der Fehler ?
Obrac:
--- Zitat ---Wenn ich das richtig verstehe, versuchst du mit dem Notes Client (32-Bit) per 64-Bit-ODBC-Datenquelle auf den SQL Server zuzugreifen.
Dann würde ich mal die 32-Bit-ODBC-Datenquelle konfigurieren (incl SQL Treiber).
--- Ende Zitat ---
Verstehe ich, aber mir ist nicht ganz klar, welche Art von Datenquelle (32 Bit) ich einrichten soll. SQL-Server? Da kriege ich dann z.B. keine Verbindung hin.
Muss ich den "HCL ODBC DRIVER FOR NOTES" noch installieren? Wenn ich das mache und ihn starten will, wird eine Inkompatibilität mit der Notes-Version bescheinigt.
--- Zitat ---Bei welchem Befehl kommt der Fehler ?
--- Ende Zitat ---
Bei "Call mysqlConnection.ConnectTo("Verbindungsname","User","Passwort")".
Ralf_B:
Der Notes Client ist 32 Bit und kann nicht mit einem 64 Bit SQL Treiber mit dem SQL Server kommunizieren.
Du brauchst den 32 Bit SQL Treiber (MySQL ODBC 8.0 Unicode Driver) und die Verbindung in der 32Bit-ODBC-Datenquelle.
Es sollt kein Problem sein den 64 Bit Treiber und den 32 Bit Treiber gleichzeitig installiert zu haben.
Grundsätzlich können 32 Bit Programme keine 64 Bit Treiber benutzen.
Ich hoffe dies hilft Dir weiter.
Ralf
Obrac:
--- Zitat ---Ich hoffe dies hilft Dir weiter.
--- Ende Zitat ---
Sehr :) Denn jetzt klappts. Hatte nur die 64 bit Datenquelle installiert. Vielen Dank.
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln