我从未使用Access 2007 - 直到今天。
我想连接到现有的SQL Server 2008数据库。我尝试过使用:
我做了一些搜索,却发现其他人也有同样的问题。即将再做一些......但希望你们其中一个人有答案OTTOYH。感谢。
答案 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所采取的确切步骤(包括您获得的任何错误),而不仅仅是报告错误。