SQL Server 2012 Express与MS Access 2010的连接

时间:2013-10-14 10:01:55

标签: sql-server ms-access-2010

我是SQL的新手。我正在尝试使用向导将sql server 2012 express(本地)连接到ms acces 2010上的项目,但它给了我这个错误。

连接失败: SQL状态:'01000' SWL服务器错误:2 [Microsoft] [ODBC SQL Server驱动程序] [共享内存] ConnectionOpen(connect())。 连接失败: SQL状态:'08001' SQL Server错误:17 [Microsoft] [ODBC SQL Server驱动程序] [共享内存] SQL Server不存在或访问被拒绝。

我想知道是否有人可以帮助我。非常感谢提前。

操作系统:Windows 7(32位)

Jhun

1 个答案:

答案 0 :(得分:3)

默认情况下,SQL Server Express将自身安装为名为SQLEXPRESS的SQL Server 实例。在为ODBC DSN指定SQL Server的情况下,您需要使用(local)\SQLEXPRESS,而不仅仅是(local)

示例:选择External Data>后来自Access功能区的ODBC Database,您可以在“选择数据源”对话框中选择“新建”

SelectDataSource.png

如果您使用下拉列表选择SQL Server驱动程序,只需选择(local) ...

local.png

...然后连接将失败。但是,如果您手动添加\SQLEXPRESS 实例名称,则连接应该成功

sqlexpress.png