我有一些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