Autor Thema: ODBC-Verbindung von Notes nach SQL via LS:DO  (Gelesen 1193 mal)

Offline Obrac

  • Senior Mitglied
  • ****
  • Beiträge: 277
  • Geschlecht: Männlich
ODBC-Verbindung von Notes nach SQL via LS:DO
« am: 25.04.22 - 07:52:11 »
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

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.

Müssen eventuell noch Treiber installiert werden?

Offline Ralf_B

  • Aktives Mitglied
  • ***
  • Beiträge: 144
  • Geschlecht: Männlich
Antw:ODBC-Verbindung von Notes nach SQL via LS:DO
« Antwort #1 am: 25.04.22 - 08:23:07 »
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 ?

Offline Obrac

  • Senior Mitglied
  • ****
  • Beiträge: 277
  • Geschlecht: Männlich
Antw:ODBC-Verbindung von Notes nach SQL via LS:DO
« Antwort #2 am: 25.04.22 - 08:46:11 »
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).

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 ?
Bei "Call mysqlConnection.ConnectTo("Verbindungsname","User","Passwort")".

Offline Ralf_B

  • Aktives Mitglied
  • ***
  • Beiträge: 144
  • Geschlecht: Männlich
Antw:ODBC-Verbindung von Notes nach SQL via LS:DO
« Antwort #3 am: 25.04.22 - 09:56:57 »
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

Offline Obrac

  • Senior Mitglied
  • ****
  • Beiträge: 277
  • Geschlecht: Männlich
Antw:ODBC-Verbindung von Notes nach SQL via LS:DO
« Antwort #4 am: 25.04.22 - 10:17:48 »
Zitat
Ich hoffe dies hilft Dir weiter.

Sehr :) Denn jetzt klappts. Hatte nur die 64 bit Datenquelle installiert. Vielen Dank.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz