1、造成这个问题的原因是多方面的,可能是程序中有隐藏的bug,不排除pb工具非正版不稳定所致。先查明原因,再找解决办法。
1、如果另一台电脑安装了SQLSERVER,那么用SQLSERVER连接一下数据库看看是不是通的,能不能连接字符串。如果以上都没有问题,那么检查你PB开发源代码里的连接字符串,会不会从外部的配置文件中或者注册表中读取的,如果是的话,那么你的另一台电脑也要做相同的配置。
2、检查SQL:SQL是否安装?SQL服务是否开启?在PB中配置,选择菜单tools - database profiles,有一个SQL相关选项的,具体叫什么我忘记了,然后你配置一下就行了,很简单的,配置好了之后在Preview里测一下是否成功。
3、我把程序所在文件夹复制到另一台电脑上,运行之后报告:Unabletoconnect:SQLse... 公司同一个网络内一台电脑上有一个应用程序是用PowerBuilder编写的。我把程序所在文件夹复制到另一台电脑上,运行之后报告:Unable to connect:SQL server is unavailable or does not exist.不能连接到服务器。
4、你机器上安装SqlServer的客户端(当然,安装服务端也可以)了吗? 看你的提示,是pb没有找到sqlserver的客户端动态库的样子。
如果另一台电脑安装了SQLSERVER,那么用SQLSERVER连接一下数据库看看是不是通的,能不能连接字符串。如果以上都没有问题,那么检查你PB开发源代码里的连接字符串,会不会从外部的配置文件中或者注册表中读取的,如果是的话,那么你的另一台电脑也要做相同的配置。
在PB中配置,选择菜单tools - database profiles,有一个SQL相关选项的,具体叫什么我忘记了,然后你配置一下就行了,很简单的,配置好了之后在Preview里测一下是否成功。
我刚好遇到这个问题,解决了。就是在网上找一个 ntwdblib.dll复制到 c:\windows\system32 目录下面。立刻就解决了。