Ich arbeite mit LotusScript und versuchen, mein altes Projekt mit MySQL zu integrieren. Ich habe das schon oft mit anderen MySQL Datenbanken gemacht und alles hat bis jetzt gut funktioniert.LotusScript - Wie zu beheben LS: DO Fehler 720 - ODBC konnte die angeforderte Operation nicht abschließen
Verwenden von MySQL-ODBC-Treiber v.5.3 MySQL ODBC Unicode-Treiber. Aber in meiner neuen Aufgabe versuche ich mich mit einer anderen entfernten MySQL-Datenbank zu verbinden. (Ich sage noch einmal, dass alles mit anderen Datenbanken funktioniert prima)
Meine Verbindung-Testcode:
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("Syncronization_agent","root","111111")
If Not mysqlConnection.IsConnected Then
Print "Connection is not working! Try again later!"
Exit Sub
Else
Print "Success connection to MySQL database - temp_data_db!"
End If
Set sqlQuery.Connection = mysqlConnection
Set result.Query = sqlQuery
selectAllQuery = "SELECT * FROM temp_data_db.temp_data_table WHERE id != ''"
sqlQuery.SQL = selectAllQuery
result.Execute
result.Close(DB_CLOSE)
mysqlConnection.Disconnect
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
Ich erhalte diese, keine typischen, Fehler:
I habe diesen Code debugged und dieser Fehler kommt in Übereinstimmung mit connectTo.
1. Ich habe den ODBC-Treiber Verbindungstest überprüft und es gibt diese Verbindung zur Datenbank erfolgreich aus.
2. Versucht, SQL-Abfragen von MySQL Workbench auf diese Datenbank auszuführen - SELECT, INSERT, UPDATE funktioniert. (Aber in Workbench, wenn ich versuche, DB Informationen zu erhalten und diese Fehler zu bekommen (vielleicht kann dies einige Probleme zu schaffen oder nicht ..):
Frage: Wie behebt man dieses Problem? Gibt es einige Lösungen? dafür? Oder ein paar Gedanken?