我遇到连接到另一台机器的服务器的问题。当我尝试使用以下代码连接到我的机器时,它可以正常工作:
'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
但是当我尝试连接到安装了SQL Server 2000的另一台机器时,我收到一条超时消息。代码如下:
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
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
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
答案 1 :(得分:0)
如果您能提供更多信息,例如异常堆栈跟踪/代码将会有所帮助,那将是非常有帮助的。还要确保您能够使用SQL Management Studio连接到远程服务器。此外,如果您在连接字符串中使用SQL身份验证,则不需要提供“Integrated Security = SSPI”。反之亦然。