【问题标题】:SQL Server to Access import problemSQL Server to Access 导入问题
【发布时间】:2010-11-29 09:39:45
【问题描述】:
当我尝试将 SQL Server 数据库导入访问时,我收到此错误
我正在使用
OS: Windows Vista
App: MS Access 2007
DB: MS SQL 2005
Error:
Connection failed
SQLState; "01000'
SQL Server Error: 52
[Microsoft] [ODBC SQL Server Driver] [DBNETLIB] ConnectionOpen
(Connect()).
Connection failed;
SQLState: '08001'
SQL Server Error: 17
[Microsoft] [ODBC SQL Server Driver] [DBNETLIB] SQL server does not
exist or access denied.
【问题讨论】:
标签:
sql-server
database
ms-access
import
【解决方案1】:
我假设您使用的是外部数据选项卡。然后选择 odbc。您使用的是本机驱动程序(即用于 sql server 2005),还是使用 SQL server 驱动程序?我建议您尝试使用 SQL 服务器驱动程序(即旧版驱动程序)。
因此,当您启动导入向导时,我假设您随后创建了一个新数据源。
这也是本地版本的 sql server 运行,还是您网络上的其他地方?您是否能够启动 Visual Studio 2005 并在您的机器上使用用于 sql server 2005 的工具打开/查看表? (如果您可以让其他连接到 sql server 工作,这真的很有帮助)。
所以,我建议您尝试这两种驱动程序。另外,你可以链接到 sql server 来代替导入吗?
【解决方案2】:
你的连接字符串错误(不会通向任何服务器)
或
您无权访问服务器
请查收here
【解决方案3】:
我经常收到此错误。如果是临时的,简单的解决方法是在 cliconfg.exe 中为服务器设置一个别名,然后指向该别名的访问权限。