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进行转换,导致速度慢,
我过往说之,您过往听之,希望可以帮到您!