首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

PB连接SQL,超级慢,求

2012-03-12 
PB连接SQL,超级慢,求高手指点问题是这样的,我这里有一套PB开发的应用程序,连接SQL2000数据库。前段时间,都

PB连接SQL,超级慢,求高手指点
问题是这样的,我这里有一套PB开发的应用程序,连接SQL2000数据库。
前段时间,都还好好的,可最近不知为何,打开程序时是超级的慢,有时要等3-4分钟。

SQL2000应该没问题,IBM的服务器,Xeon 2.4G ,4G内存,网络连接正常。不可能是性能问题。
我看了客户端机器的ODBC驱动,版本是:2000.85.1132.00

启动程序后,查询数据等操作很正常。据我分析,就是程序启动时与SQL建立连接时出现了问题。
求各位高人指点一下,为什么会这样?从哪些方面着手来解决?

另外,程序的配置文件里有这样一段:
[Database]
DBMS=MSS Microsoft SQL Server 6.x

ServerName=XXXXXX
LogId=sa
LogPassword=XXXXXX
Database=XXXXXX

UserId=
DatabasePassword=
Lock=
DbParm=DelimitIdentifier='No',PBCatalogOwner='dbo',PBDBMS=0
Prompt=0

[解决办法]
ServerName是机器名还是IP?换一下
[解决办法]
或用ODBC先建一SQL数据源,再重新配置一下连接文件改DBMS 为 "ODBC",试一下,如:
[Database] 
DBMS = "ODBC"
DBParm = "ConnectString='DSN=配置的ODBC数据源名称;UID=?;PWD=***'"
ServerName=XXXXXX 
LogId=sa 
LogPassword=XXXXXX 
Database=XXXXXX 
UserId= 
DatabasePassword= 
Lock= 
Prompt=0

[解决办法]
如果你能确定前段时间完全正常的话。

并且服务器没有人动过的话。

查找一下网络设备的事吧。

一个一个交换机关,的测试。

我3年前遇到过,类似的现象。
不过我当时,不仅仅是登录,而且是操作数据库都很慢。
最后发现是一个交换机有问题,开了它,就慢。不开,就没问题。
所以就换交换机了。
[解决办法]
检查一下每台客户端机器的网络配置,即网上邻居右键属性里的那个 本地连接的属性

看看这些机器是不是装了一大堆的协议,连接时name与ip进行转换,导致速度慢,

我过往说之,您过往听之,希望可以帮到您!

热点排行