[SQL ] 想請問該如何釋放 AWAITING COMMAND
想請問各位大大一個問題(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