我試圖從一個VBS腳本中連接MySQL數據庫,但我不能得到通過特定的錯誤 -無法連接到MySQL數據庫 - 沒有指定默認驅動程序
[微軟] [ODBC驅動程序管理器]未找到數據源名稱並且未指定默認驅動程序
我正在運行64位Windows 7(從腳本運行的位置),並且MySQL數據庫在32位Linux上運行。我已經嘗試了Windows 7上的32位和64位驅動程序,從MySQL網站上的Download Connector/ODBC page下載,但錯誤仍然存在。
我已經找到了幾頁關於這個問題(包括this one),但我一直未能解決我的問題。我如何建立我需要的數據庫連接?
Dim Connection : Set Connection = CreateObject("ADODB.Connection")
Dim RS : Set RS = CreateObject("ADODB.Recordset")
Dim dbConStr : dbConStr = "Driver={MySQL ODBC 5.3.6 Driver};Server=https://mysqlserver.mydomain.com;Data Source=dsn_hb; Database=MyDatabase; User=MyUser; Password=MyPassword;"
Connection.Open dbConStr
RS.open "SELECT * FROM apklibrary.djg_local_archive_scans", Connection, 3
RS.MoveFirst
While Not RS.EOF
Call MsgBox (RS.Fields(0), vbOkOnly, "POW!")
RS.MoveNext
Wend
Connection.close
Set Connection = Nothing
Set RS = Nothing
Call MsgBox ("No more records to show you.", vbOkOnly, "Job done")
它不應該像'服務器= HTTPS://mysqlserver.mydomain.com; Data Source = dsn_hbSource'(分號;就是我的意思)在你的dbConStr中?簡單的錯字? – tobi6
好吧,我已經糾正了在這個例子中,可悲的是它並不是現實生活中的問題。 –