2010-03-21 163 views
23

我想從家中使用SQL Server 2005連接到另一臺PC。如何從另一臺計算機連接到SQL Server?

我看了一下msd ...但在連接之前說我應該連接到另一臺計算機 使用計算機管理,它沒有解決....我只能連接到我的工作組中的計算機?

感謝, 路易莎

+1

這個問題不清楚 - 你能解釋一下你到底想幹什麼嗎? – Dani 2010-03-21 10:08:16

回答

14

如果你想連接到SQL Server remotly你需要使用一個軟件 - 如SQL Server Management Studio中。

計算機不需要在同一個網絡上 - 但它們必須能夠使用像tcp/ip這樣的通信協議相互連接,並且服務器必須設置爲支持您的類型的傳入連接選擇。

如果要連接到另一臺計算機(瀏覽文件?)你使用其他工具,而不是SQL服務器(你可以映射一個驅動器,並通過有ECT訪問...)

啓用SQL

SQL Express的:express 對於SQL 2008:使用TCP/IP讀這篇文章的連接2008

確保您能夠通過本機防火牆訪問以及。

您可能需要在用於連接服務器的計算機上安裝SSMS或Toad。你可以從他們公司的網站上下載。

+0

是的,我想遠程連接...我可以使用run-> mstsc訪問計算機。我將sql配置管理器協議tcp/ip設置爲啓用,但我該如何做「必須將服務器設置爲支持所選類型的傳入連接。」 謝謝 – Luisa 2010-03-21 10:31:05

+3

mstsc =微軟終端服務 - 那裏有**沒有與SQL Server有關...... – 2010-03-21 11:19:48

+1

當你使用mstsc時,你正在混合2個問題: - 你實際上是在遠程機器上。你不需要tcp/ip因爲你可以在本地進行管理。 我將編輯與信息如何啓用遠程訪問到sql服務器的答案 – Dani 2010-03-21 13:10:30

1

我會根據提供的更多信息編輯我以前的答案。您可以使用終端服務清理遠程計算機。

我有一種感覺,端口1433被防火牆阻止,因此你的麻煩。請參閱Microsoft的TCP Ports Needed for Communication to SQL Server Through a Firewall

嘗試使用this應用ping你的服務器的IP地址和端口1433

tcping your.server.ip.address 1433 

,看看您是否得到tcping「端口是開放的」迴應。

好的,接下來嘗試檢查SQL Server。 RDP到SQL Server計算機上。啓動SSMS。連接到數據庫。在對象瀏覽器中(通常停靠在左側)右鍵單擊服務器並單擊屬性。

alt text http://www.hicrest.net/server_prop_menu.jpg

轉到該連接設置,並確保「允許遠程連接到此服務器」是票。

alt text http://www.hicrest.net/server_properties.jpg

20

Disclamer

這僅僅是一些附加信息,可以幫助任何人。我想弄清楚,我在這裏描述的可能是:

  • A.不是100%正確的,並且
  • B.在網絡安全方面不安全。

我不是DBA,但每當我發現自己設置SQL Server(Express或Full)進行測試,或者我沒有遇到連接問題。我所描述的解決方案更多的是那些正在努力完成工作的人 - 在建立生產服務器時諮詢熟悉該領域的人員。

對於SQL Server 2008 R2,這是我最後做:

  1. 確保一切都在這 tutorial這就是上面貼的是「解決方案相同的教程平方走像丹妮「作爲這個問題的選定答案。
  2. 檢查和/或設置託管SQL Server的計算機的防火牆設置。如果您使用Windows Server 2008 R2,則使用服務器管理器,轉到配置,然後查看「具有高級安全性的Windows防火牆」。如果您使用的是Windows 7,然後轉到控制面板並搜索「防火牆」,單擊「允許通過Windows防火牆的程序」。
    • 創建TCP端口1433的入站規則 - 允許連接
    • 創建TCP端口1433的出站規則 - 允許連接
  3. 當你與你要的防火牆設置完成想要檢查一件事。開闢 「SQL Server配置管理器」,找到:SQL Server網絡配置 - 協議SQLEXPRESS(或同等學歷) - TCP/IP
    • 在TCP雙擊/ IP
    • 單擊IP地址選項卡
    • 在IP1設置的TCP端口1433,如果一直沒有它已經
    • IP下所有設置的TCP端口1433,如果已不是
  4. 重新啓動SQL Server和SQL瀏覽器(兩者都做只是把它爲了安全起見)

通常在我做了上面提到的事情之後,我再也沒有問題了。這裏是如何尋找一個截圖 - 爲最後一步:

Port 1433 is the default port used by SQL Server but for some reason doesn't show up in the configuration by default.

同樣,如果有人用這個主題的更多信息,看到了紅旗請大家指正。

希望這會有所幫助。

+1

您不應該明確需要在SQL Server配置管理器中設置端口1433。但是,您需要將所有IP地址的「已啓用」屬性設置爲是。 – 2014-06-24 11:22:28

2

以上所有答案都可以幫助您,但您必須在安裝了SQL Server的PC的防火牆中添加三個端口。

  1. 在Windows防火牆的端口號上添加新的TCP本地端口。 1434

  2. 爲SQL Server添加新程序並選擇sql server。EXE 路徑:C:\ PROGRAMFILES \微軟SQL服務器 \ MSSQL10.MSSQLSERVER \ MSSQL \ BINN \ SQLSERVR.EXE

  3. 添加新程序SQL瀏覽器,並選擇sqlbrowser.exe 路徑:C:\ PROGRAMFILES \微軟SQL Server \ 90 \ Shared \ sqlbrowser.exe

+0

非常感謝,最後3步最後得到它的工作,做得很好。 – LuciusAgarthy 2016-04-20 11:12:52

相關問題