我们有一个 Windows 2003 服务器,我们最近开始升级一些非常古老的经典 ASP 站点,这些站点使用 MS 访问现在使用 SQL Server 2005。但是这些站点正在随机 SQL Server 超时,这导致所有经典的 ASP / SQL服务器站点要关闭。
虽然这些站点已关闭,但这些站点的关联 CMS(内置在 ASP.NET 中,但连接到同一个 SQL Server 数据库)很好。同一台服务器上的经典 ASP / MS Access 站点也很好,并且可以访问该站点。
似乎使这些站点重新联机的唯一方法是重新启动 IIS 或重新启动各个应用程序池。
windows日志中没有任何内容,
有什么想法可能导致这种情况吗?
更多信息...
这些站点没有移动服务器,我们只是将数据库从 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