【发布时间】:2015-09-03 22:54:20
【问题描述】:
我写了一个“VBA”,实验室已经使用了 2 年,它基本上使用 access 数据库作为查询。最近,正在使用一个 SQL 数据库,并创建了一个 ODBC 以在查询中使用。问题是excel看不到查询,除了我的电脑。我有 SQL Management Studio 2008,但我似乎无法让查询在其他计算机上运行。我尝试了不同的驱动程序,但无法解决这个问题。
【问题讨论】:
-
请添加代码示例和错误消息或更详细的意外行为描述。
-
我不在办公室,明天将发布确切的错误,但基本上找不到 odbc 驱动程序。我已经尝试了 ms 访问可再发行驱动程序和 system32 文件夹中的 sqlmanagement.msc,但这没有帮助。谢谢你:)。
-
所以您从 Excel 查询 Access,而现在您要从 Excel 转到 SQL Server?听起来可能是权限问题。
-
如何添加 ODBC 以便 excel 可以访问它?谢谢你:)。
-
您需要在每台计算机上添加一个系统 DSN(数据源名称)。或者,在 MS Access 中使用无 DSN 连接:support.microsoft.com/en-us/kb/892490。尝试链接的方法,您不必将 DSN 部署到需要使用它的每台计算机。将来考虑放弃 MS Access 和 ODBC
标签: sql excel excel-2010 vba