【发布时间】:2015-07-10 05:47:31
【问题描述】:
我在 MS 访问中设置了一些从网络上的 MS SQL 服务器获取数据的查询。当我从 MS 访问运行它们时,查询工作正常。但是,当通过 Excel 中的 VBA(需要我的仪表板)触发相同的查询时,它会说 ODBC 连接失败。我无法弄清楚这个过程中出了什么问题。以下所有详细信息:
MS Access 中的 ODBC 连接字符串 - 在查询的属性中设置
ODBC;DRIVER=SQL Server;SERVER=xyz;UID=xyz_reader;PWD=xyzpassword;Network=DBMSSOCN;Address=xyz,1433
Excel VBA 中使用的连接字符串 - 用于在 ms 访问中触发 odbc 查询
strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & mydb.accdb
我得到的错误
Run-time error '-2147467259 (80004005)':
ODBC--connection to 'SQL Serverxyz' failed.
【问题讨论】:
-
这对于您遇到困难的情况非常有帮助 - connectionstrings.com 并且有许多不同的连接器可用和示例。