VB.NET Windows窗体中的数据库连接

VB.NET Windows窗体中的数据库连接,.net,vb.net,winforms,.net,Vb.net,Winforms,我在连接到另一台机器的服务器时遇到问题。当我尝试使用以下代码连接到我的机器时,它工作正常: 'connString = "Data Source = .\sqlexpress;" & _ '"Initial Catalog = one;" & _ '"Integrated Security = SSPI" Try conn = New SqlConnection(connString) conn.Open() MessageBox.Show(

我在连接到另一台机器的服务器时遇到问题。当我尝试使用以下代码连接到我的机器时,它工作正常:

'connString = "Data Source = .\sqlexpress;" & _  
'"Initial Catalog = one;" & _  
'"Integrated Security = SSPI"  

Try  
  conn = New SqlConnection(connString)  
  conn.Open()  
  MessageBox.Show("Connection Successful")  
Catch ex As Exception  
  MessageBox.Show(ex.Message)  
End Try 
但当我尝试连接到另一台安装了SQLServer2000的机器时,会收到一条超时消息。代码如下:

connString = "Server = xxx.xxx.xxx.xxx;" & _  
    "Initial Catalog = one;User Id=xxxx; Password=xxxxx;" & _  
    "Integrated Security = SSPI"  

    Try  
      conn = New SqlConnection(connString)  
      conn.Open()  
      MessageBox.Show("Connection Successful")  
    Catch ex As Exception  
      MessageBox.Show(ex.Message)  
    End Try 

有人能在这个问题上帮助我吗?

如果您能提供更多信息,例如异常堆栈跟踪/代码将非常有帮助。另外,请确保您能够使用SQL Management Studio连接到远程服务器。此外,如果在连接字符串中使用SQL身份验证,则不需要提供“Integrated Security=SSPI”。反之亦然

您使用SSPI和用户Id/密码提供了两种不同的登录类型,但我想这会导致引发异常。您可以ping服务器吗?没有人可以编辑此问题以使代码正确显示吗?您可以使用另一个工具management studio从您的计算机连接到SQL server吗?或者尝试使用Visual Studio Server资源管理器连接到SQL Server数据库并查看结果。
Imports System.IO
Imports System.Data.SqlClient
Public Class Supplier
    Dim scon As New SqlConnection

//you write your code in load event

Private Sub Supplier_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        scon = New SqlConnection("your connection string")
        scon.Open()
    End Sub


Endclass