SQL Server是否可用

时间:2016-12-08 10:40:51

标签: sql-server vb.net

我正在使用VB.NET创建一个简单的应用程序,它将测试各种SQL Server是否可在线使用。

我有下面的代码,但超时不起作用,它只是永远等待,而不是抛出超时错误。我已经设置了断点,因为这是在IP循环中,如果被检查的IP不可用,它就永远不会进展。

 Dim data As New SqlClient.SqlConnection("Data Source=DatabaseIP;Initial Catalog=POS;Integrated Security=False;User ID=sa;Password=;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False".Replace("DatabaseIP", IP))

Try
    data.Open()
Catch ex As Exception
    Dim stophere As String = ""
    TextBox1.Text += IP + vbNewLine
End Try

2 个答案:

答案 0 :(得分:0)

Connect Timeout=15不正确,请使用Connection Timeout=15

进行尝试

答案 1 :(得分:0)

要连接数据库,以下代码就足够了,

Dim data As New SqlClient.SqlConnection("Data Source=DatabaseIP;Initial Catalog=POS;Integrated Security=False;User ID=sa;Password=;")