经典的ASP / SQL Server站点间歇性连接

时间:2012-07-12 16:18:16

标签: sql-server asp-classic connection

我们有一台Windows 2003服务器,我们最近开始升级使用MS访问的一些非常古老的经典ASP站点,现在使用SQL Server 2005.但是这些站点正在获得随机的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

1 个答案:

答案 0 :(得分:0)

旧网站的代码可能无法自行清理,例如:https://stackoverflow.com/a/11288637/297808

移动服务器之前是否有效?

您是否将ODBC数据源用于经典ASP站点与MS Access DB的连接?

如果是,那么属性是否与旧服务器相同?

确保您的服务器上有最新的“Jet”服务包:http://support.microsoft.com/kb/239114

要尝试的一些事情......

相关问题