2014-06-16 20 views
0

我想連接到同一網絡中另一臺計算機上的SQL Server本地實例,並且想知道是否有可能。同一網絡中不同機器上本地主機SQL Server實例的連接字符串?

例如,假設我們有Machine01和Machine02,它們都在同一個內部網絡上。我在Machine01上安裝了多個IIS網站。如果我登錄到Machine02並在互聯網瀏覽器中查詢Machine01上的其中一個網站的URL(例如http://Machine01:9000),則網站將加載得很好。這讓我想到有可能構建一個連接字符串來訪問Machine02上的Machine01上的本地數據庫。這可能嗎?

我已經Allow remote connections to this server檢查SSMS中。

我已經試過此連接字符串:

Server=Machine01;trusted_connection=true;Database=MyDB;Persist Security Info=True 
+0

無論是本地還是另一臺機器,從來都沒有。下定決心。 –

+0

@RemusRusanu我沒有看到我在兩臺機器上說localhost的地方。 「這讓我想到可以構建一個連接字符串來訪問Machine02上的Machine01上的本地數據庫。」 – BenR

回答

1

連接字符串是在正確的服務器爲目標計算機的名稱,和你想做什麼當然是正確的,相當的前提可能。

但是確保在Machine01防火牆設置爲允許局域網從SQL Server端口(默認情況下,1433)上的入站流量。

此外,trusted_connection位可能不起作用,這取決於你如何讓您的用戶設置。如果Machine02上的用戶帳戶是Machine01上的可信用戶帳戶?如果有任何疑問,請在您的Machine01 SQL服務器上設置SQL Server用戶帳戶,確保已啓用SQL連接(服務器屬性 - >安全 - > SQL Server和Windows身份驗證模式),並傳遞SQL用戶名和密碼連接字符串,而不是...

+0

謝謝,你讓我朝着正確的方向前進。如果我建立連接字符串'Server = Machine01,1433; Database = myDb; User Id = myUserId; Password = myPassword;',則建立與數據庫的連接。現在我收到一個關於錯誤密碼的錯誤,這是一個不同的問題,但至少我連接了。謝謝@PulseLab – BenR

+0

沒有probs,是你通過在Machine01的SSMS中創建的SQL登錄傳遞的用戶標識和密碼? – PulseLab

0

您可以嘗試建立一個鏈接服務器中,我發現它使查詢變得更加容易。 Here是關於如何設置它的一些信息。

相關問題