我有一些Selenium測試腳本,我用它來測試一個經典的ASP網絡應用程序,但是在每次測試之前用備份文件恢復數據庫(SQL Server 2005)之後出現問題跑。緊接着成功恢復(從Python腳本運行SQLCMD ...)當ASP嘗試連接到數據庫,我得到以下錯誤...RESTORE後連接到數據庫的問題。 SQL Server 2005和經典ASP
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionWrite (send()).,,,Microsoft OLE DB Provider for ODBC
這是由ADODB使用此連接字符串中產生...
"DSN=mydbdsn;UID=myuser;PWD=mypass;"
但嘗試通過ODBC從C++ ActiveX對象進行連接也失敗,並出現相同的錯誤。
重新啓動IIS可使事情恢復正常。而SQL Server 2008展現了同樣的問題。
有沒有人有任何想法,爲什麼我不能連接到數據庫後的RESTORE?
感謝,
建議,問題是連接池中的連接被RESTORE斷開連接,然後嘗試被應用程序重新使用。 關閉連接池可以修復一些事情,但我寧願在每個RESTORE之前清除它,除非我找不到一種不涉及.Net的方法。誰能幫忙? – bartonlee 2010-07-20 21:06:20