访问链接表管理
Posted
技术标签:
【中文标题】访问链接表管理【英文标题】:Access Linked Table Management 【发布时间】:2013-01-08 15:35:45 【问题描述】:这里有一个简单的问题,这个问题随着时间的推移而增长。我有 50 多个访问数据库,每个都链接到 SQL 2000 服务器。我需要将它们切换到 SQL 2008,但我不想只是切换它们,我想让它们指向一个源,如果表从一台服务器移动到另一台服务器,我可以稍后调整它所以我只需在一个配置文件中进行更改,而不是打开每个令人头疼的数据库。
我尝试创建一个单一的访问数据库,然后链接到该数据库,但您只能链接到访问数据库中的其他本地表,而不是链接表。
关于解决这个问题的任何想法,以便我可以创建一个配置文件或以某种方式单次通过?
【问题讨论】:
【参考方案1】:您可以通过代码更新链接(注释http://wiki.lessthandot.com/index.php/Link_All_SQL_Server_Tables),还可以使用 DSN 或 FileDSN,其中包含:
[ODBC]
DRIVER=SQL Server
UID=User
AutoTranslate=No
DATABASE=Test
WSID=ComputerName
APP=Microsoft Office 2010
Trusted_Connection=Yes
SERVER=ComputerName\Instance
Description=test2
FileDSN 也适用于传递查询,因此您只需编辑内容即可。但是,您需要复制到一个中心位置。
【讨论】:
好的,我喜欢这个主意。我会在这方面尝试一些事情,可能会奏效【参考方案2】:由于Access会缓存一定数量的信息(具体取决于您使用的版本),您可能会发现修改DSN后,您必须访问每个数据库才能更新链接信息。
【讨论】:
我希望不会,通过下面的建议取得了一些成功,但它还不是 100% 有效。这些实现方式有些具有不同的名称和别名,但大多数是一致的。我认为它会捕获 95% 的链接,我只需要在出现问题时解决问题以上是关于访问链接表管理的主要内容,如果未能解决你的问题,请参考以下文章