SQL连接超时未按预期工作

时间:2017-08-29 07:17:34

标签: sql sql-server timeout

我做了以下功能来检查是否建立了连接。

这里我超时= 15秒。

大部分时间都有效。

但有时它会在时间之前抛出异常。

因此,如果我给出相同的连接字符串,有时它会按超时工作,有时它会在时间之前到期。

超时有什么问题?

Public Function IsDBExist(ByVal strConnectionString As String) As Boolean

        Try
            Using connection As New SqlConnection
                Dim str As New SqlConnectionStringBuilder(strConnectionString)
                str.ConnectTimeout = 15
                connection.ConnectionString = str.ToString()
                connection.Open()
            End Using
            Return True
        Catch ex As Exception
            Return False
        End Try

    End Function

1 个答案:

答案 0 :(得分:0)

通常,这意味着提供的连接字符串允许客户端访问sql-server实例但出现问题。例如,指定的数据库名称不存在,或者用户没有查看它的权限。