如何打开包含无效连接字符串的旧 Microsoft Access adp 文件?

问题描述 投票:0回答:4

我们已将 SQL Server 实例移至新的托管公司。几个月后(在重叠的迁移期之后),前台发现了一个旧的 adp 文件(老式访问数据项目),该文件连接到我们(现在不存在)的 SQL Server。我需要更改里面的连接字符串。

该文件无法打开,并且当我尝试打开时 Access 崩溃。 我徒劳地搜索,只遇到:“打开文件时按住 SHIFT”这并不能解决问题

有人遇到过这种情况并有解决办法吗?

ms-access adp
4个回答
2
投票

好吧,我会继续留下答案,因为我可能会忘记稍后回来查看。

您只能在 Access 2010 或更早版本中打开 ADP 文件。 从 Access 2013 开始,Access 不支持 ADP 文件,也无法识别 ADP 文件。 您需要使用第 3 方转换器将 ADP 转换为 ACCDB。

因此,如果您有 2010 或更早版本,您只需像平常一样打开文件即可。

要更改 SQL Server,只需 按照以下步骤操作

  1. 单击 Microsoft Office 按钮 Office 按钮图像 ,然后单击“打开”。

  2. 在“打开”对话框中,选择并打开 Access 项目。

    • 可能会出现 Microsoft Office Access 安全通知对话框。如果您信任数据库的来源,请单击“打开”继续。
  3. 单击 Microsoft Office 按钮 Office 按钮图像 ,指向服务器,然后单击连接。

    • 出现数据链接属性对话框。
  4. 在对话框中,输入以下所需信息:

    • 服务器名称

    • 登录服务器所需信息

    • 数据库名称

  5. 单击“测试连接”以验证设置是否正确以及连接是否成功。如果连接不成功,Access 将显示一条描述问题的错误消息。单击“确定”关闭该消息,检查“数据链接属性”对话框中的设置,然后再次单击“测试连接”。此外,您可能需要向 SQL Server 数据库管理员咨询您要连接的数据库,以确保您的设置正确或计算机可用。

  6. Microsoft 数据链接对话框显示消息“测试连接成功”后,单击“确定”关闭该对话框,然后单击“确定”关闭“数据链接属性”对话框。


0
投票

好吧,我要结束这个问题了。问题仍然存在(本身),但我们现在只是删除 adp 文件并从头开始构建替换文件。我现在已经尝试了所有我能想到的方法,包括将文件扩展名重命名为 .mdb 或 .accdb,以及在打开时拔掉电脑的任何网络连接。

每次尝试都以相同的方式结束:Access 没有响应,我必须强制终止该应用程序。我什至不知道问题是否是我所怀疑的:由于服务器名称的更改,连接字符串无效。但我想不出任何其他解释。


0
投票

我知道这是一个丑陋的老问题,但也许其他人现在也遭受开放此类旧项目的困扰,并在这里偶然发现了这个问题。

我也无法更改连接,但设法从 ADP 中提取源代码。就我而言,这足以获取最有价值的信息。

https://github.com/Riffer/officeparser/tree/access-data-project

也请看一下原件 - 我只需要做一点小小的更改即可包含表单中的源代码。也许其他人愿意贡献并且可以实现提取方法来获取表单定义,我不知道。


0
投票

将 *.adp 文件重命名为 *.mdb,您可以使用 Access for Office 16 打开它

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.