同样的数据库和应用程序在我们的测试机器上运行很奇怪,但是它在其他计算机上工作得很好。
在测试机器上:
Server error“或"General network error”并减慢到1-2个存储过程/秒。我们重新安装了Server,关闭了连接池,并关闭了所有数据区。
我还能做什么?是否有一个“更深”的MSSQL2k配置工具?是否有隐藏组件/ini/config/注册表项?还是我可以使用的SQL事件探查器以外的另一个分析器?
发布于 2009-03-10 11:21:13
再次感谢米奇,遗憾的是,所有这些想法都不是真正的解决方案。这并不令人惊讶--似乎那些来自MSSQL的错误消息是随机的。
随机,我是说:
我不知道X的具体价值
2我使用了以下查询:
SELECT
DB_NAME(dbid) as DBName,
COUNT(dbid) as NumberOfConnections,
loginame as LoginName
FROM
sysprocesses
WHERE
dbid > 0
GROUP BY
dbid, loginame发布于 2009-03-09 01:31:39
还有一种可能性(!):
Server .NET数据提供程序的多个修复
当SQLCommand.CommandTimeout设置为零时,您需要无限超时。但是,当来自Server的响应被分解为两个包时,SqlClient提供程序的1.1和1.0版本不正确地超时。一旦收到第二个数据包,提供程序的1.1和1.0版本就会错误地超时。本文中包含的修补程序修复了这个问题,这样命令就会有无限的超时。
发布于 2009-03-09 01:17:43
如果关闭OLE资源池会发生什么?:
'For SQLOLEDB provider
'strConnect = "Provider=SQLOLEDB;server=MyServerName;OLE DB Services = -2;uid=AppUser;pwd=AppUser;initial catalog=northwind"
' For MSDASQL provider
'strConnect = "DSN=SQLNWind;UID=Test;PWD=Test; OLE DB Services= -2"https://stackoverflow.com/questions/624657
复制相似问题