我已經在MS訪問中設置了一些查詢,從網絡上的MS SQL服務器獲取數據。當我從MS訪問運行它們時,查詢正常工作。但是,當通過Excel中的VBA(需要我的儀表板)觸發相同的查詢時,則表示ODBC連接失敗。我無法弄清楚這個過程中發生了什麼。下面的所有細節:從VBA連接到服務器失敗,但從Access工作
在MS Access ODBC連接字符串 - 在查詢中的Excel VBA中使用
ODBC;DRIVER=SQL Server;SERVER=xyz;UID=xyz_reader;PWD=xyzpassword;Network=DBMSSOCN;Address=xyz,1433
連接字符串的屬性設置 - 這是用來觸發MS訪問ODBC查詢
strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & mydb.accdb
錯誤,我得到
Run-time error '-2147467259 (80004005)':
ODBC--connection to 'SQL Serverxyz' failed.
這對於卡住的情況非常有幫助 - http://www.connectionstrings.com/並且有許多不同的可用連接器和示例。 – Leptonator