我是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
答案 0 :(得分:3)
默认情况下,SQL Server Express将自身安装为名为SQLEXPRESS
的SQL Server 实例。在为ODBC DSN指定SQL Server的情况下,您需要使用(local)\SQLEXPRESS
,而不仅仅是(local)
。
示例:选择External Data
>后来自Access功能区的ODBC Database
,您可以在“选择数据源”对话框中选择“新建”
如果您使用下拉列表选择SQL Server驱动程序,只需选择(local)
...
...然后连接将失败。但是,如果您手动添加\SQLEXPRESS
实例名称,则连接应该成功