Asp classic 连接超时不工作

Asp classic 连接超时不工作,asp-classic,sqlconnection,Asp Classic,Sqlconnection,我试图构建一个数据库故障切换(ASP经典),但设置有问题:ConnectionTimeout。 我将其设置为1秒,但服务器仍尝试连接到第一个连接超过20秒。 我喜欢连接将在1秒后丢失,因此我可以将用户正确地转移到第二个连接 谢谢 <% DSN = "Provider=SQLOLEDB; Data Source=62.62.62.62; Initial Catalog=150109;User Id=noa; Password=tfdh545h54h;" DSN1

我试图构建一个数据库故障切换(ASP经典),但设置有问题:ConnectionTimeout。 我将其设置为1秒,但服务器仍尝试连接到第一个连接超过20秒。 我喜欢连接将在1秒后丢失,因此我可以将用户正确地转移到第二个连接

谢谢

<%
DSN             = "Provider=SQLOLEDB; Data Source=62.62.62.62; Initial Catalog=150109;User Id=noa; Password=tfdh545h54h;"
DSN1                = "Provider=SQLOLEDB; Data Source=127.0.0.1; Initial Catalog=150109;User Id=noa; Password=tfdh545h54h;"

Set conn            = Server.CreateObject("ADODB.Connection")
conn.ConnectionTimeout = 1
conn.CommandTimeout = 1
Set rs              = Server.CreateObject("ADODB.RecordSet")
On Error Resume Next
    conn.Open DSN
    If Err.Number <> 0 Then
        conn.Open DSN1
    End If
On Error Goto 0
'--

sql ="SELECT TOP 10 *"
sql = sql & " FROM allDB"
rs.Open sql, conn
if (not rs.eof) and (not rs.bof) then
    groupARRAY = rs.GetRows
end if
rs.Close

'--
conn.Close
Set rs          = Nothing
Set conn        = Nothing
%>

我发现一个与您的问题非常相似的问题。请读一下。这里有一个片段

13秒的“最小”延迟来自较低的TCP/IP层 重试任何连接至少3次。这只能在中进行修改 注册表(TCP/IP协议参数)


伟大的研究,你知道如何绕过它吗?也许是另一种方式