回答 wzy_love_sly 的问题: 1.网络今天是时断时续(前几天网络没问题也错误),现在连数据库的有2组程式 一组就和数据库在同一台电脑上,应当不会有网络问题吧,2组程式都报这个错误(一般性网络错误) 2.服务器没有装防火墙,而且server刚启动好的时候都是连接正常的 3.有待考证关键是错误日志中没有什么信息,头疼呢 发生错误的时候 我看了 SELECT dbid,DB_NAME(dbid) as DBName,hostname,status,last_batch FROM master.sys.sysprocesses WHERE DB_NAME(dbid)='uc_erp' ORDER BY last_batch DESC连接数不多就4~5个 不过我知道程序是2分钟去连数据库的(程序别人写的,我不太了解) 数据库中有大量的登陆记录!!(连接IP为本机IP及另外一组程式放的电脑IP)
1.网络今天是时断时续(前几天网络没问题也错误),现在连数据库的有2组程式 一组就和数据库在同一台电脑上,应当不会有网络问题吧,2组程式都报这个错误(一般性网络错误)
2.服务器没有装防火墙,而且server刚启动好的时候都是连接正常的
3.有待考证关键是错误日志中没有什么信息,头疼呢 发生错误的时候 我看了
SELECT dbid,DB_NAME(dbid) as DBName,hostname,status,last_batch FROM master.sys.sysprocesses WHERE DB_NAME(dbid)='uc_erp' ORDER BY last_batch DESC连接数不多就4~5个
不过我知道程序是2分钟去连数据库的(程序别人写的,我不太了解)
数据库中有大量的登陆记录!!(连接IP为本机IP及另外一组程式放的电脑IP)
sp_who active --看看哪个引起的阻塞
sp_lock --看看锁住了那个资源id,objid ,select object_name(objid) 得到
dbcc inputbuffer(@blk) -- 看看是那个语句
如果排除sqlserver的自身的问题,可以好好查下网络,估计有可能是这个