2013-11-25 28 views
2

我必須建立一個連接到在ip:aaa.xxx.yyy.zzz上託管的SQL Server數據庫,該服務器的用戶是'user',密碼是'密碼'。數據庫名稱是'datos'使用VB.NET連接到SQL Server數據庫

我試過這個,但它沒有工作。

Dim myConn As SqlConnection 
Dim myCmd As SqlCommand 
Dim myReader As SqlDataReader 
Dim results As String 

myConn = New SqlConnection("Server=aaa.xxx.yyy.zzz;Database=datos;Trusted_Connection=True") 
myConn.Open() 

我也試過:

myConn = New SqlConnection("Server=aaa.xxx.yyy.zzz;Database=datos;User ID=user;Password=password") 

編輯

該代碼到一個名爲 'SQL' 子,當它excecute myConn.Open()子結束,但顯示沒有錯誤。

葉是本地網絡上,和「DATOS」是在本地使用Microsoft SQL Server Management Studio

+0

解釋一下你的意思*沒有工作* - 你有錯誤 - 如果是的話:***什麼***錯誤?第二個連接字符串對我來說似乎相當準確...... –

+0

您的本地網絡上是否有IP?數據庫服務器和sql瀏覽器服務是否正在運行? –

+0

我編輯了問題的更多細節。 – Andres

回答

1

可能是很多東西的服務器創建的,因爲你沒有指定你得到了什麼錯誤,但作爲一般參考這個網站:http://www.connectionstrings.com/sql-server/給你很多東西嘗試。

要確認的其他事情:防火牆是否允許流量通過?端口是否設置爲默認值1433以外的其他端口?你配置了服務器以允許遠程連接嗎? tcp/ip是否啓用?等等。

+0

雖然這是可以接受的答案,但它並沒有真正回答問題,只是要求澄清。這是作爲答案發布的,但它並不試圖回答這個問題。它應該可能是編輯,評論,另一個問題,或者完全刪除。 – cybermonkey

3

凡在IP聲明無端口如.192.168.0.1:1033,而不是數據庫使用初始目錄= DATOS

在服務器上,你將不得不在SQL Server Management設置允許遠程連接的選項爲true,則在Windows防火牆中激活用於連接到sql server的端口。

全部想法與連接字符串...

「服務器= 192.168.0.1:1033 \ SQLEXPRESS;初始目錄= DATOS; UID =用戶標識; PWD =密碼」