2017-06-30 25 views
1

我们已将SQL Server实例移至新的托管公司。几个月后(重叠迁移期之后),前台办公室挖出了一个旧的adp文件(老式访问数据项目),它连接到我们(现在不存在的)SQL Server。我需要改变里面的连接字符串。如何用无效的连接字符串打开旧的Microsoft Access adp文件?

该文件不会打开,并在尝试时崩溃Access。 我已经白白地搜索过,只会碰到:“按住SHIFT键的同时打开文件”这并不解决它

有没有人遇到过这个问题,并有解决方案?

+0

您目前正在使用哪种版本的Access,并且,如果您知道,ADP创建了哪个版本的Access? –

+0

我们目前使用的是Access 2010,并且ADP创建于2007年(我很确定 - 可能是2003年),但已迁移(成功)到2010年。 – Hansjp

+0

尝试在hosts文件中添加一个条目,将旧名称指向新服务器的IP。看看是否至少让你进入ADP来改变名字... – Barett

回答

0

那么,我要结束这个问题。问题仍然存在(如此),但我们现在简单地删除adp文件并从头开始构建替换。我现在已经尝试了所有我能想到的内容,包括将文件扩展名重命名为.mdb或.accdb,并在打开时从任何网络连接拔下电脑。

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

1

好吧,我会继续并留下一个答案,因为我可能会忘记以后再回来查看。

您只能在Access 2010或更早版本中打开ADP文件。从Access 2013开始,ADP文件不受Access无法识别的支持。您需要获得第三方转换器的转换器才能将ADP转换为ACCDB。

所以,如果你有一个版本2010年或更早,你只需打开该文件,你通常会。

要更改SQL Server中,只是follow these steps

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

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

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

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

    • 服务器名称

    • 登录到服务器

    • 数据库名称

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

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

+0

感谢您的建议。是的,我有Access 2010,但没有Office按钮。不知道它是否有所作为。不能打开该程序。这就是我所要求的......:如何_circumvent_我怀疑正在发生的连接的开放性检查。 – Hansjp

相关问题