3

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

连接失败:SQL 状态:'01000' SWL 服务器错误:2 [Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionOpen(connect())。连接失败:SQL 状态:'08001' SQL Server 错误:17 [Microsoft][ODBC SQL Server Driver][Shared Memory]SQL Server 不存在或访问被拒绝。

我想知道是否有人可以帮我解决这些问题。提前谢谢了。

操作系统:Windows 7(32 位)

4

1 回答 1

3

默认情况下,SQL Server Express 将自身安装为名为SQLEXPRESS. 在那些情况下,当您为 ODBC DSN 指定 SQL Server 时,您需要使用(local)\SQLEXPRESS,而不仅仅是(local)

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

选择数据源.png

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

本地.png

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

sqlexpress.png

于 2013-10-14T12:07:38.163 回答