作者toplouis (放洋的孩子)
站内Database
标题[SQL ] 想请问该如何释放 AWAITING COMMAND
时间Wed Dec 10 06:58:56 2008
想请问各位大大一个问题(SQL Server 2005)
最近在写一只程式去Backup 跟 Restore Database (using .Net 3.5 C#)
Backup Database的部分写好没问题
但是Restore却出现问题
Google了很久发现原来
当restoring database, the database can't be used by anyone else
所以我又在google找了解决方法
就是在master执行restore的function
不过这时有一个问题产生
就是当我一执行程式
我的程式会用到database(因为login跟interface 需要从资料库取资料)
虽然我取完资料後把connection close
不过在Server端仍然保留一command "AWAITING COMMAND"
by ".Net SqlClient Data Provider"
原因是虽然程式关闭了connection
不过server仍然保持连线以等待下一个connection command
因为这个所以我没办法执行restore(因为database被使用中)
不知道有没有办法强制移除 或其他方法?
非常感谢各位大大的帮忙^^
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 198.87.186.26