SQL Kill掉进程后,第一次连接失败 我在.NET里:Kill掉进程后,第一次连接失败,再连接就没问题了。是怎么回事呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 kill掉以后间隔一段时间再连试试 正常,分離數據庫前KILL掉用戶進程,立刻分離數據庫也會提示失敗,過一會再分離就OK了,估計KILL了後有一段緩沖時間吧. 那这个时间能控制吗。我备份恢复数据库时,要KILL掉进程。备份恢复成功后,用户可能去点别的功能。第一个联接就失败,也不能不让用户去点呀。 引用 6 楼 HEROWANG 的回复:连接失败可能服务没有启动起来,等的时间长一点试试。 或者怎么把服务启动起来? 提示:在向服务器发送请求时发生传输级错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)我等了好几分钟也不成呀。 这个好像没办法,直接在数据库里操作也会出现这种问题,比如你开一个查询窗口(sqlquery1),再把数据库服务重启,然后无论你过多少时间再去执行sqlquery1里的代码第一次都会提示这个错,因为每个查询窗口都会分配一个spid,当服务重启后spid就被销毁了,那么再去查询的时候(第一次)就已经找不到spid了,然后再执行一次又会重新分配一个spid,所以建议你kill进程后把iis服务也重启,断开与数据库的联接。试试看哈。 KILL完,.net再连接会重新生成一个连接。SqlConnection conn=new SqlConnection();是不是这个连接没有销毁,还在连接池里,再SqlConnection conn=new SqlConnection()时只是调用连接池里的原来连接。我应该先把连接池给清了? sql一个小问题 关于插入SEQ问题 sqlserver 触发器 递归(表内) 高分求 sql 转义符:能否用转义符把单引号转成一般字符? 关于DTS的问题 where 条件句中的一个是另一个查询语句查询结果,怎么写? 求一个比较难的SQL语句!! 在线等待求命啊!SQL SERVER数据库破坏的问题?? 关于sql设计的效率 新建“编号”列,如何约束为:前两位为大写英文字母,后四位为数字? 数据库事物与查询锁定问题
我备份恢复数据库时,要KILL掉进程。备份恢复成功后,用户可能去点别的功能。第一个联接就失败,也不能不让用户去点呀。
连接失败可能服务没有启动起来,等的时间长一点试试。
或者怎么把服务启动起来?
在向服务器发送请求时发生传输级错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)我等了好几分钟也不成呀。
再把数据库服务重启,然后无论你过多少时间再去执行sqlquery1里的代码第一次都会提示这个错,
因为每个查询窗口都会分配一个spid,当服务重启后spid就被销毁了,那么再去查询的时候(第一次)就已经找不到spid了,
然后再执行一次又会重新分配一个spid,所以建议你kill进程后把iis服务也重启,断开与数据库的联接。试试看哈。
是不是这个连接没有销毁,还在连接池里,再SqlConnection conn=new SqlConnection()时只是调用连接池里的原来连接。我应该先把连接池给清了?