经典的ASP/SQL Server网站间歇性连接
我们有一台Windows 2003服务器,我们最近开始升级一些真正使用MS访问的旧版经典ASP网站,现在使用SQL Server 2005.但是,这些网站正在获取随机SQL Server超时,这会导致所有传统的ASP/SQL Server站点关闭。经典的ASP/SQL Server网站间歇性连接
虽然这些网站已关闭,但这些网站的相关CMS(内置在ASP.NET中,但连接到相同的SQL Server数据库)没有问题。此外,同一台服务器上的传统ASP/MS Access站点也可以正常运行。
似乎唯一让这些网站重新联机的方法是重新启动IIS或重新启动单个应用程序池。
没有什么在windows日志,
任何想法可能会造成什么呢?
SOEM详细信息...
的网站没有移动服务器,我们只是改变了数据库从MS Access到SQL Server ...
我们连接到这样的SQL Server数据库...
connStr = "Provider=SQLOLEDB.1;Password=xxxx;Persist Security Info=True;User ID=hallgarthmanorUser;Initial Catalog=xxxx;Data Source=xxxx"
那么大多数的代码是这样的...
Set dbMain = Server.CreateObject("ADODB.Connection")
dbMain.Open connStr
Set rsPage = Server.CreateObject("ADODB.Recordset")
rsPage.Open "SELECT * FROM Pages WHERE PageID = " & PageID,dbMain,0,1
....
rsPage.close
set rsPage= nothing
感谢 KB
这可能是可能的,以后自己老网站的代码不清理,例如:https://*.com/a/11288637/297808
难道移动服务器之前这项工作?
您是否使用经典ASP站点的MS Access数据库连接的ODBC数据源?
如果是这样,属性是否与旧服务器相同?
确保您有最新的“喷气机”服务包在服务器上:http://support.microsoft.com/kb/239114
有几件事情尝试...
问题更新 – 2012-07-13 08:42:49
贵经典ASP代码正确地关闭并设置为Nothing所有的连接对象,记录集对象等? – 2012-07-12 16:24:37
是的网站是非常基本的,网页往往打开连接,创建记录集,显示数据,然后关闭/设置任何对象 – 2012-07-13 08:40:38