Соединение с базой данных в VB.NET Windows Forms - PullRequest
0 голосов
/ 07 октября 2010

У меня проблема с подключением к серверу, который является другой машиной.Когда я пытаюсь подключиться к моей машине с помощью следующего кода, он работает нормально:

'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 

Может кто-нибудь помочь мне в этом вопросе?

Ответы [ 2 ]

1 голос
/ 24 марта 2011
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
0 голосов
/ 24 марта 2011

Будет очень полезно, если вы сможете предоставить больше информации, например, трассировка / код стека исключений. Также убедитесь, что вы можете подключиться к удаленному серверу с помощью SQL Management Studio. Также, если вы используете проверку подлинности SQL в строке подключения, вам не требуется указывать «Integrated Security = SSPI». и наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...