检查与SQL Server的连接是否可用于classic ASP

检查与SQL Server的连接是否可用于classic ASP,sql,sql-server-2008,asp-classic,Sql,Sql Server 2008,Asp Classic,我有一个在经典ASP中运行的web应用程序,大部分时间都在运行。问题是,有时我们的互联网连接不好。如果web应用程序无法连接到SQL Server,我希望将其保存在本地服务器上。所以我的问题是: 如何使用classic ASP检查与外部SQL Server的连接是否处于活动状态? <% set conn = CreateObject("ADODB.Connection") on error resume next conn.open "remote connecti

我有一个在经典ASP中运行的web应用程序,大部分时间都在运行。问题是,有时我们的互联网连接不好。如果web应用程序无法连接到SQL Server,我希望将其保存在本地服务器上。所以我的问题是:

如何使用classic ASP检查与外部SQL Server的连接是否处于活动状态?


<%
    set conn = CreateObject("ADODB.Connection")
    on error resume next
    conn.open "remote connection string"
    if err.number <> 0 then
        response.write "unable to connect, trying other"
        conn.open "alternate connection string"
    end if
    on error goto 0
%>


我认为超时时间大约为90秒,因此您可能需要降低超时时间。@svinto当我启动ASP时,默认值为15秒。。。也许从那以后情况变了?或者你想的是命令超时,而不是连接超时?虽然CommandTimeout也较低(30秒IIRC)。
err.Description
将向您提供错误消息,但这在您无权查看ASP错误时非常有用。我认为超时时间大约为90秒,因此您可能需要将其降低。@svinto当我启动ASP时,默认值为15秒。。。也许从那以后情况变了?或者你想的是命令超时,而不是连接超时?虽然CommandTimeout也较低(30秒IIRC)。
err.Description
将为您提供错误消息,但当您无权查看ASP错误时,这将非常有用。