我有一个MS-Access数据库,使用“Microsoft SQL Server迁移助手2008 for Access”(又名SSMA)转换为使用SQL表,并创建了链接表(因此MS-Access界面仍然有效但链接到SQL表)。
修改这些表没有问题(在SQL中修改,在MS-Access中使用链接表管理器,更新表)。但我没有在SQL中添加新表,我找不到将该表添加到链表的集合的方法。
我尝试过外部数据 - > ODBC数据库,但它要我制作一个FileDSN,因为SSMA工具不要求我不想让一些表链接到一个方式而其他文件喜欢另一种方式(有人知道SSMA如何链接表吗?)
所以我的基本问题是:如果不使用DSN,如何将其他SQL Server表作为链接表添加到MS-Access?
答案 0 :(得分:3)
我总是为开发创建一个DSN,以便轻松创建链接表。然后在链接之后,我运行Doug Steele的代码将它们转换为无DSN连接字符串:
http://www.accessmvp.com/djsteele/DSNLessLinks.html
理论上,他的代码会告诉你如何在不使用DSN作为起点的情况下找出如何链接DSN-less,但我从未发现它值得付出努力,因为它很容易创建开发DSN和创建链接后运行转换。
答案 1 :(得分:1)
这是关于SQLServerPedia的一个非常受欢迎的问题,请仔细阅读答案: