Я пытаюсь подключиться к серверу SQL из VB. SQL-сервер в сети использует мой логин Windows для аутентификации.
Я могу получить доступ к серверу, используя следующий код Python:
import odbc
conn = odbc.odbc('SignInspection')
c = conn.cursor()
c.execute("SELECT * FROM list_domain")
c.fetchone()
Этот код работает нормально, возвращая первый результат SELECT. Тем не менее, я пытался использовать SqlClient.SqlConnection в VB, и он не может подключиться. Я пробовал несколько разных строк подключения, но это текущий код:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim conn As New SqlClient.SqlConnection
conn.ConnectionString = "data source=signinspection;initial catalog=signinspection;integrated security=SSPI"
Try
conn.Open()
MessageBox.Show("Sweet Success")
''#Insert some code here, woo
Catch ex As Exception
MessageBox.Show("Failed to connect to data source.")
MessageBox.Show(ex.ToString())
Finally
conn.Close()
End Try
End Sub
Он с треском проваливается и выдает ошибку, в которой говорится: «Произошла ошибка, связанная с сетью или экземпляром ...» (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server) 1009 *
Я вполне уверен, что это моя строка подключения, но ничто из того, что я нашел, не дало мне каких-либо убедительных примеров (server = mySQLServer не является надежным примером) того, что мне нужно использовать.
Спасибо!
-Wayne