【问题标题】:Re-linking Tables in Access Database在 Access 数据库中重新链接表
【发布时间】:2015-07-11 02:55:26
【问题描述】:

首先 - 我的 VB 技能几乎不存在,所以如果可能的话,任何建议/想法都应该更详细一点。这是我面临的问题-

我们已经在 Ms Access 2010 中链接了数据库表和查询​​。现在已经在新的 SQL 服务器上创建了数据库的副本。所以我想重新链接这些表,以便访问新 SQL 服务器上的表。现在,所有的表都对应旧服务器上的数据库。这是我尝试过的-

  1. 在网络上打开 XYD_Outreach_Dev.accdb(这是我们使用的开发版访问权限)
  2. 形成一个新的 ODBC 连接,该连接会创建一个对应于新 SQL 服务器 (2012) 的 new_sql_server.dsn 文件
  3. 转到外部数据 -> ODBC 数据库 -> 通过创建链接到数据源......
  4. 链接到表格说 - tblAbriContacts
  5. 这将创建一个新的链接表 dbotblAbriContacts
  6. 我将其重命名为 tblAbriContacts,此时 Access 会询问我 -> 表已存在。你想更换它吗?我点击是,表格被替换
  7. 我点击了保存按钮,关闭应用程序并重新启动它。 tblAbriContacts 再次指向旧数据库

可能是什么问题?请注意,我必须对所有数据库、查找表和联结表执行此操作。

我是否必须在启动后立即更改接入点指向的一些连接字符串?

如果我尝试链接表管理器,没有任何反应,它显示“所有选定的表都已成功刷新”。但什么也没有发生。我猜那是因为这些表还没有从旧数据库中移出。已在新服务器上创建了所有内容的新副本。

请帮我解决这个问题。由于这个原因,我的工作被卡住了。

【问题讨论】:

    标签: sql-server database ms-access-2010


    【解决方案1】:

    您能否检查是否创建了模块或其他 vba 文件,并且文件的 on_load 事件有一些代码可以为所有对象(表和 SP)分配连接字符串,并在每次重新启动应用程序时刷新它。 如果您在此处看到连接字符串,则可能需要将其替换为新的。

    【讨论】:

    • 是的,确实有一个用于设置连接字符串的连接字符串形式。找到它并更新它。这些表现在已链接。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多