pb编译的exe 在没有pb环境的机器上运行不了,该如何处理

pb编译的exe 在没有pb环境的机器上运行不了
pb菜鸟

我已经编译成 pbd 生成了exe程序 ,但在别的机器上(没pb没anywhere)只有oracle

我在程序中 写死了 连接的密码和串, 那台机器上也是有这个 连接串 的。


在我机器上没问题,在别的机器就不能运行,报错。
error while trying to retrieve text for error ORA-12520


越快越好。


我已经在同一个目录下添加了 所需要的dll了。



------解决方案--------------------
你的连接字符串是怎样设置的,
dll都给全了没有:
pbvm90.dll pbdwe90.dll Pbo7370.dll PBO8470.DLL pbodb90.dll libjcc.dll

再转一个贴子给你
Oracle的客户端不安装让pb连上,我记得以前有帖子的,你可以搜索一下。
具体步骤。
(1).先在某机器上安装好客户端(最好安装在c盘);
(2).复制此客户端oracle目录下的所有文件作为独立的oracle安装文件;
(3).搜索注册表,找到 HKey_Local_machine“software“oracle,把此项目及分支全部导出。
(4).打包好你的pb程序,并独立打包好oracle客户端和注册表导出文件。
(5).到干净的客户端,解开两个包,导入注册表文件,然后加入路径支持:
path=%path%;"c:“Ora817“bin"
这样处理,应该没有问题,因为我就是这样快速处理了几十个机器。

若不想搞注册表,你可以在程序中自己写注册表,构成Oracle客户端必要的注册表支持,至于路径,手工添加应该不难。

至于Oracle客户端那些文件不需要,这个不好说,你可以把那些bin目录下的所有exe删除,Oracle Document删除(7x兆)

至于定义Oracle服务,找到 Ora817“net80“admin“TnsName.ora,参照格式,程序中生成一个也不麻烦。

------解决方案--------------------
http://www.alixixi.com/WebData/subject22/200512136222676.html
------解决方案--------------------
最简单就是安个PB

pB9后就有打包工具了!PowerBuilder Runtime Packager

能把所需的DLL打个包,解开复制到程序目录下就行了!

------解决方案--------------------
你开发的机器是不是可以正常访问那个oracle的,如果可以的话就应该是dll的问题,你试着把所有pb所有的dll都复制过去确认一下
------解决方案--------------------
你再试一下把pb的安装目录下的所有dll复制一下,先确认一下问题再反过来整理要那些dll
------解决方案--------------------
探讨
我在程序中  写死了  连接的密码和串,  那台机器上也是有这个 连接串 的。
error while trying to retrieve text for error ORA-12520

------解决方案--------------------
1.把需要的DLL全部拷贝到执行文件的目录下.
2.你后面那个机器在本地net服务名设置中加个连接服务器的串,就是常说的主机字符串.
------解决方案--------------------
程序->PowerBuilder 9.0->PowerBuilder Runtime Packager,
Runtime Packger就是打包工具, 你再选择相应的Database Interface就好了
------解决方案--------------------
进来学习,我也遇到这个问题
------解决方案--------------------
我一般都会分步骤的检查客户端与服务器连接的情况。
一、既然你用的是oracle,那就先看下tnsname.ora这个文件配置数据库连接是否正常,里面的地址是否是数据库服务器地址,连接串书写是否正确。装了oracle客户端那你可以直接打开里面的sqlplus输入用户名密码以及连接串看是否能正常的访问到数据库,如果从这台客户端电脑上都不能访问到服务器端的oracle数据库,那你的tnsname.ora配置的肯定有问题,那就首先要解决这个问题。
二、然后后再看楼上说的那些,dll文件是否已经添加好。一般是在windows目录有几个dll还有就是\sybase\Shared\PowerBuilder下面。
------解决方案--------------------
我也碰了2009年12月29日 00时13分14秒
------解决方案--------------------
动态库问题吧
------解决方案--------------------
高手们问个问题,PowerBuilder Runtime Packager好像是吧所需要的dll文件打包,并不是那种把程序做好了,我打包好在别的机器上不用考程序,而是和迅雷那种安装一样,安装结束就可以用的,前一段时间有人给我介绍了setupfactory,关于这个我也用过,打包效果不好还是我自己操作有问题,好像是不能把所有的文件夹打包进去,有高手的指点下,最好给点参考资料。谢谢