有人知道将Access 2007连接到SQL Server 2008的神奇之处吗?

时间:2008-11-07 12:44:09

标签: ms-access sql-server-2008

我从未使用Access 2007 - 直到今天。

我想连接到现有的SQL Server 2008数据库。我尝试过使用:

  • 外部数据ODBC选项 - 但获取DSN错误
  • 使用ODBC升迁向导 - 出错
  • 使用SNAC升迁向导 - 获取ODBC错误。所以这似乎没有首发: - )

我做了一些搜索,却发现其他人也有同样的问题。即将再做一些......但希望你们其中一个人有答案OTTOYH。感谢。

4 个答案:

答案 0 :(得分:4)

Access 2007中的升迁向导不了解SQL Server 2008,因此无法连接。您应该使用SQL Server 2008附带的SQL Server migration assistant for Access工具。

答案 1 :(得分:0)

尝试链接到ODBC连接时会出现什么错误? 只是为了确认,您是从“外部数据”功能区的“导入”部分选择“ODBC数据库”? 如果您测试ODBC连接是否通过了?

答案 2 :(得分:0)

ODBC连接很好,db很好等。看起来这是一个“Access 2007对SQL 2008一无所知”的问题。

更新:它现在适用于外部数据库!我关闭了Access。重新开放访问权限。我没有创建新的DSN,而是指出了我上次创建的DSN(避免向导)。工作得很好。

DSN包含:

[ODBC]
DRIVER=SQL Server
UID=ericnel
DATABASE=AccessTest
WSID=ERICNEL1
APP=2007 Microsoft Office system
Trusted_Connection=Yes
SERVER=ericnel1
Description=test

升迁向导仍然认为SQL 2008不是SQL Server: - )

答案 3 :(得分:0)

如果您创建指向SQL Server的DSN,那么您是否可以通过使用DSN的ODBC创建链接表?如果没有,那么DSN就出现了问题,在我看来。

也许您可以概述您为连接到SQL Server 2008所采取的确切步骤(包括您获得的任何错误),而不仅仅是报告错误。