2015-08-28 50 views
0

我正在使用VB.net並試圖連接到LAN網絡中遙遠的SQL Server Database,我嘗試了幾個連接字符串,但都沒有成功。連接到局域網的sql服務器vb.net

我試圖連接字符串是這樣的:

Data Source=\\sage2\MSSQLSERVER,1433;Database=MATERIEL.MDF;Integrated Security=False;Network Library=dbmssocn;User Instance=False;user='" + TxtUser.Text + "';password='" + TxtPassword.Text + "'"

+0

包括你tryied代碼,什麼是你真正的,什麼是您的預期產出,那麼我們將能夠爲您提供幫助。 – itwasntme

+0

這是我的代碼:「Data Source = \\ sage2 \ MSSQLSERVER,1433; Database = MATERIEL.MDF; Integrated Security = False; Network Library = dbmssocn; User Instance = False; user ='」+ TxtUser.Text +'' ; password ='「+ TxtPassword.Text +''」 –

+0

我不確定,請嘗試在'sage2'之前刪除'\\\''.... Data Source = sage2 \ MSSQLSERVER ....'..看看這個鏈接:https://www.connectionstrings.com/sql-server/ – nelek

回答

0

如果您正試圖連接到SQL Server的連接字符串應該是這個樣子:

Data Source=sage2\MSSQLSERVER;Database=MATERIEL;Integrated Security=False;User Instance=False;user='" + TxtUser.Text + "';password='" + TxtPassword.Text + "'" 
  • 的反斜槓「\」在服務器名稱前不需要。 \ sage2 - > sage2
  • 數據庫應該是服務器上顯示的數據庫的名稱, 不是包含數據的文件的名稱。 MATERIEL.MDF - > MATERIEL
  • 在指定實例的連接字符串中不需要TCP端口。 \ sage2 \ MSSQLSERVER,1433 - > SAGE2 \ MSSQLSERVER
  • 如果您的SQL實例不是命名實例,則連接字符串上的數據源參數必須直接指向服務器。 \ sage2 \ MSSQLSERVER - > SAGE2,或者你可以使用IP和喜歡的東西數據源TCP端口連接= 192.168.0.1,1433
相關問題