我的应用程序在我制作它的计算机上正常工作但在另一台计算机上工作正常 机器显示错误:"交易未连接"。 我安装了由Runtime Packager创建的包,并添加了一对 DLL到目标计算机上的应用程序路径。还是一样 问题
我的问题是我是否应该使用无连接的连接来使它工作? 或者可以通知目标PC有关所需的ODBC配置? 如果是的话 - 怎么做?
我读了很多关于odbc.ini,系统变量,注册表项等的内容。 但现在我把它弄得一团糟,不知道该怎么做。
我非常感谢你的帮助。
克里斯。
答案 0 :(得分:0)
个人而言,我使用DSN。因此,PowerBuilder唯一知道的是DSN名称。在那个基础上,我建立了连接 在目标PC上,我使用这个相同的DSN名称和必要的驱动程序配置ODBC。这样,您就可以在部署中获得一些灵活性。例如,我可以使用DSN' db'开发,将我的开发人员的机器引用到数据库' dev'或服务器' server_dev'并在目标机器上部署' db'是指' prod'服务器上的数据库' productionServ' 除了兼容性问题,它甚至可以是第一个是MySQL而另一个是Oracle 无论如何,安装驱动程序至关重要,允许您访问目标计算机上的所需数据库,如果使用DSN,则可以对其进行配置。
答案 1 :(得分:0)
既然你说你对odbc.ini&注册表,让我们从那里开始。
假设您的计算机配置了所需的ODBC连接(如您所说),
现在,您可以使用以下选项在目标计算机中设置ODBC:
我们正在尝试的内容简介:从开发计算机导出注册表项(作为* .reg文件),并使用上面列出的3种方法中的任何一种在目标计算机上创建类似的注册表项。