在Microsoft Access 2003 ade文件中更改与SQL Server的连接

时间:2011-05-09 10:48:03

标签: sql-server sql-server-2005 ms-access access-vba

我开发了一个连接到SQL Server的Access 2003应用程序。

我的问题是我在服务器上开发了软件,应用程序在不同(相同)服务器上的客户端网络上运行。

因此,由于SQL Server连接错误,我的可执行文件(Aka .ADE)无法在客户端的计算机上打开。

到目前为止,我的解决方案是在客户端的计算机上打开应用程序文件(.ADP),从那里更改连接路径,然后在那里创建可执行文件。 现在我的客户端只有Access运行时环境,所以我不能这样做。

我想知道是否有办法以这种方式确定ADE文件中的连接。 (我知道我可以通过VBA更改它,但是当连接最初为假时,我甚至没有进入VBA代码阶段。)

1 个答案:

答案 0 :(得分:1)

为了保持简单,我会说你需要建立一个模拟客户环境的测试环境控件。例如,如果他们有一个名为“SQL1”的sql 2008服务器,那么你应该在你的机器上安装sql 2008 express,并将你的机器重命名为“SQL1”,这样你就可以测试了。您还需要复制其数据库表的模式,并将相同的模式放在您自己的测试数据库中,并使用与其类似的测试数据填充它。而且你也想创建重复的登录。

有了这些,我认为你不需要更新任何东西。完成更改后,只需将ADE文件复制到客户端即可。你可以试着用这种方式编写你的方式,但我去过那里并做到了。拥有一个让客户感到困惑的测试环境会让人产生很多麻烦。