我从不使用 Access 2007 - 直到今天。
我想连接到现有的 SQL Server 2008 数据库。我试过使用:
- 外部数据 ODBC 选项 - 但得到 DSN 错误
- 使用 ODBC 升迁向导 - 出现错误
- 使用 SNAC 升迁向导 - 获取 ODBC 错误。所以这似乎不是首发:-)
我做了一些搜索,只发现其他人有同样的问题。即将做更多...但希望你们中的一个人有答案 OTTOYH。谢谢。
我从不使用 Access 2007 - 直到今天。
我想连接到现有的 SQL Server 2008 数据库。我试过使用:
我做了一些搜索,只发现其他人有同样的问题。即将做更多...但希望你们中的一个人有答案 OTTOYH。谢谢。
Access 2007 中的升迁向导不知道 SQL Server 2008,因此不会连接。您应该使用SQL Server 2008 随附的用于 Access 工具的SQL Server 迁移助手。
If you create a DSN that points to the SQL Server, can you not then create linked tables via ODBC that use the DSN? If not, then there's something wrong with the DSN, seems to me.
Perhaps you could outline the exact steps you are taking in order to connect to SQL Server 2008 (including any errors you get), instead of just reporting what went wrong.
尝试链接到 ODBC 连接时出现什么错误?只是为了确认一下,您是从“外部数据”功能区的“导入”部分选择 ODBC 数据库吗?如果您测试您的 ODBC 连接,它是否通过了?
ODBC 连接很好,数据库很好等等。看起来这是一个“Access 2007 对 SQL 2008 一无所知”之类的问题。
更新:它现在适用于外部数据库!我关闭了访问。重新打开访问。我没有创建新的 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 :-)