我正在使用LotusScript並嘗試將我的遺留項目與MySQL集成。 我已經做了很多次與其他MySQL數據庫,一切正常,直到現在。LotusScript - 如何解決LS:DO錯誤720 - ODBC無法完成請求的操作
使用MySQL-ODBC驅動程序v.5.3 MySQL ODBC Unicode驅動程序。 但在我的新任務中,我試圖連接到另一個遠程mysql數據庫。 (我再次說,一切工作正常與其他數據庫)
我的連接測試代碼:
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
我已經調試了這段代碼,這個錯誤符合connectTo。
1.我已經檢查了ODBC驅動程序的連接測試,並且它輸出的數據庫連接成功。
2.試圖從MySQL Workbench運行SQL查詢到這個數據庫 - SELECT,INSERT,UPDATE正在工作。 (但在工作臺,當我試圖讓數據庫信息和得到這個錯誤(這也許可以創造一些問題或不..):
問題: 如何解決這個問題?是否有一些解決方案 爲了這?或者有些想法?