pb生成的exe文件无法连接数据库

刚生成文件时,运行提示缺少pbvm90.dll和libjcc.dll,之后我找到这两个dll,并和exe文件放在了一起,然后执行exe可以打开我做的程序,只是登录的时候提... 刚生成文件时,运行提示缺少pbvm90.dll和libjcc.dll,之后我找到这两个dll,并和exe文件放在了一起,然后执行exe可以打开我做的程序,只是登录的时候提示无法连接到数据库,怎么解决? 展开
 我来答
hit_lubin
2011-07-29 · TA获得超过7889个赞
知道大有可为答主
回答量:1554
采纳率:100%
帮助的人:2028万
展开全部
你应该是把本机的PB程序生成之后,带到别的机器上执行对吧?
首先,确定你放到的另一台机器上的环境,PB打包的DLL文件是否完全?
只是PBVM和LIBJCC两个DLL是不够的。具体哪几个记不清了,这个到网上查查应该都有。或者你可以直接把powerbuilder文件夹下的dll都复制过去,肯定对于PB环境就没问题了。

其次,执行exe程序的机器是否有数据库客户端的环境,如果没有,打包过去的DLL还要包括数据库必须的DLL,如果有,你PB里面SQLCA的参数在执行的机器是否同样适用?如果适用才可以。

你的问题,肯定是以上两点当中的一个,打包DLL文件不完全或者配置的连接参数在当前机器不适用,无法连接数据库。
追问
我是在本机运行的,我把dll全部移过去可以连接了,不过应该不用全部需要的吧,难道我还得一个一个删过去吗。。
我只加了pbmss90.dll和libjsybheap.dll能连接,但是执行一些命令的时候又会跳错。。。我看我还是把DLL都放着吧orz
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式