2007/02/01 23:21
"Provider=SQLOLEDB.1;Network=DBMSSOCN;Password='" & db_password & "';Persist Security Info=True;User ID=" & db_username & ";Initial Catalog=" & db_name &";Data Source='" & db_host & "'"
后,经常发现网站打不开,非常慢,但有时访问并不慢的情况,网站访问量明显下降。
觉得还是连接代码的问题,但是恢复成原来的又连接不上:(
搜索了DBMSSOCN下,查到:
如果我使用DSN-Less的方式连接到SQL Server,如何指定使用TCP/IP的通信协议?
答: 您可以使用 "NETWORK=DBMSSOCN" 的属性。Connection String 使用TCP/IP协议。如"driver={SQL Server};server=MyServer;" & _ "uid=sa;pwd=;database=pubs;NETWORK=DBMSSOCN"其中的DBMSSOCN为TCP/IP网络库的DLL名称。
把原来的连接代码加了"NETWORK=DBMSSOCN" ,即:
"Driver={SQL Server}; NETWORK=DBMSSOCN; server=" & db_host & "; uid=" & db_username & "; pwd=" & db_password & "; database=" & db_name
成功连上。
观察了几小时,连接正常,网站访问量也正常。
问了网管,搬迁后没改过数据库和Web服务器任何设置,至于为什么原来可以现在要加这句才连得上,另外一台Web服务在就不需要改动,不知道怎么回事。

GooglePR更新
“大视网”一个不错的看视频的站

