我们已将SQL Server实例移至新的托管公司。几个月后(重叠迁移期之后),前台办公室挖出了一个旧的adp文件(老式访问数据项目),它连接到我们(现在不存在的)SQL Server。我需要改变里面的连接字符串。如何用无效的连接字符串打开旧的Microsoft Access adp文件?
该文件不会打开,并在尝试时崩溃Access。 我已经白白地搜索过,只会碰到:“按住SHIFT键的同时打开文件”。 这并不解决它。
有没有人遇到过这个问题,并有解决方案?
我们已将SQL Server实例移至新的托管公司。几个月后(重叠迁移期之后),前台办公室挖出了一个旧的adp文件(老式访问数据项目),它连接到我们(现在不存在的)SQL Server。我需要改变里面的连接字符串。如何用无效的连接字符串打开旧的Microsoft Access adp文件?
该文件不会打开,并在尝试时崩溃Access。 我已经白白地搜索过,只会碰到:“按住SHIFT键的同时打开文件”。 这并不解决它。
有没有人遇到过这个问题,并有解决方案?
那么,我要结束这个问题。问题仍然存在(如此),但我们现在简单地删除adp文件并从头开始构建替换。我现在已经尝试了所有我能想到的内容,包括将文件扩展名重命名为.mdb或.accdb,并在打开时从任何网络连接拔下电脑。
每次尝试都以相同的方式结束:Access不响应,我必须强制终止应用程序。我甚至不知道这个问题是否是我怀疑的:由于服务器名称的改变,连接字符串无效。但我想不出任何其他解释。
好吧,我会继续并留下一个答案,因为我可能会忘记以后再回来查看。
您只能在Access 2010或更早版本中打开ADP文件。从Access 2013开始,ADP文件不受Access无法识别的支持。您需要获得第三方转换器的转换器才能将ADP转换为ACCDB。
所以,如果你有一个版本2010年或更早,你只需打开该文件,你通常会。
要更改SQL Server中,只是follow these steps:
单击Microsoft Office按钮Office按钮图像,然后单击打开。
在打开对话框中,选择并打开Access项目。
单击Microsoft Office按钮Office按钮图像,指向服务器,然后单击连接。
在对话框中,输入所需信息如下:
服务器名称
登录到服务器
数据库名称
需要的信息单击测试连接以验证设置是否正确以及连接是否成功。如果连接不成功,Access会显示描述问题的错误消息。单击确定关闭该消息,在数据链接属性对话框中检查您的设置,然后再次单击测试连接。此外,您可能需要与SQL Server数据库管理员一起检查要连接的数据库,以确保设置正确或计算机可用。
Microsoft数据链接对话框显示消息“测试连接成功”后,单击“确定”关闭对话框,然后单击“确定”关闭“数据链接属性”对话框。
感谢您的建议。是的,我有Access 2010,但没有Office按钮。不知道它是否有所作为。不能打开该程序。这就是我所要求的......:如何_circumvent_我怀疑正在发生的连接的开放性检查。 – Hansjp
您目前正在使用哪种版本的Access,并且,如果您知道,ADP创建了哪个版本的Access? –
我们目前使用的是Access 2010,并且ADP创建于2007年(我很确定 - 可能是2003年),但已迁移(成功)到2010年。 – Hansjp
尝试在hosts文件中添加一个条目,将旧名称指向新服务器的IP。看看是否至少让你进入ADP来改变名字... – Barett