SQL Server 2005 遠程鏈接配置sql
來源:http://support.microsoft.com/kb/914277/zh-cn數據庫
默認狀況下,SQL Server 2005 Express Edition 和 SQL Server 2005 Developer Edition 不容許遠程鏈接。若要配置 SQL Server 2005 以容許遠程鏈接,請完成如下全部步驟:安全
- 在您要從遠程計算機鏈接到的 SQL Server 實例上啓用遠程鏈接。
- 打開 SQL Server Browser 服務。
- 配置防火牆以容許與 SQL Server 和 SQL Server Browser 服務相關的網絡通信。
若要在 SQL Server 2005 實例上啓用遠程鏈接並打開 SQL Server Browser 服務,請使用 SQL Server 2005 外圍應用配置器工具。在安裝 SQL Server 2005 時會安裝外圍應用配置器工具。網絡
爲 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 啓用遠程鏈接
必須爲要從遠程計算機鏈接到的每一個 SQL Server 2005 實例啓用遠程鏈接。爲此,請按照下列步驟操做:
- 單擊「開始」,依次指向「程序」、「Microsoft SQL Server 2005」和「配置工具」,而後單擊「SQL Server 外圍應用配置器」。
- 在「SQL Server 2005 外圍應用配置器」頁上,單擊「服務和鏈接的外圍應用配置器」。
- 在「服務和鏈接的外圍應用配置器」頁上,展開「數據庫引擎」,依次單擊「遠程鏈接」和「本地鏈接和遠程鏈接」,單擊適用於您的環境的相應協議,而後單擊「應用」。
注意:請在接收到如下消息時單擊「肯定」:
直到從新啓動數據庫引擎服務後,對鏈接設置所作的更改纔會生效。
- 在「服務和鏈接的外圍應用配置器」頁上,展開「數據庫引擎」,依次單擊「服務」和「中止」,等待 MSSQLSERVER 服務中止,而後單擊「啓動」以從新啓動 MSSQLSERVER 服務。
啓用 SQL Server Browser 服務
若是您是經過使用實例名稱來運行 SQL Server 2005 而且在鏈接字符串中沒有使用特定的 TCP/IP 端口號,則必須啓用 SQL Server Browser 服務以容許遠程鏈接。例如,使用 <計算機名>\SQLEXPRESS 的默認實例名稱安裝的 SQL Server 2005 Express。無論您正在運行多少個 SQL Server 2005 實例,只須要啓用一次 SQL Server Browser 服務。若要啓用 SQL Server Browser 服務,請執行如下步驟。工具
重要說明:這些步驟可能會增長您的安全風險。這些步驟還可能致使您的計算機或網絡更易於受到惡意用戶或惡意軟件(如病毒)的攻擊。咱們之因此推薦本文介紹的這一過程,是爲了使程序可以按照設計意圖運行,或者爲了實現特定的程序功能。咱們建議在進行這些更改以前,充分考慮在您的特定環境中實施這一過程可能帶來的風險。若是您選擇實施此過程,請採用任何適當的附加步驟以保護您的系統。咱們建議只有確實須要這一過程時才使用它。spa
- 單擊「開始」,依次指向「程序」、「Microsoft SQL Server 2005」和「配置工具」,而後單擊「SQL Server 外圍應用配置器」。
- 在「SQL Server 2005 外圍應用配置器」頁上,單擊「服務和鏈接的外圍應用配置器」。
- 在「服務和鏈接的外圍應用配置器」頁上,單擊「SQL Server Browser」,在「啓動類型」中單擊「自動」選項,而後單擊「應用」。
注意:在單擊「自動」選項後,每次啓動 Microsoft Windows 時將自動啓動 SQL Server Browser 服務。
- 單擊「啓動」,而後單擊「肯定」。
注意:在計算機上運行 SQL Server Browser 服務時,計算機顯示其上運行的每一個 SQL Server 實例的實例名稱和鏈接信息。若是不啓用 SQL Server Browser 服務而且經過分配的 TCP 端口直接鏈接到 SQL Server 實例,則能夠下降此風險。本文不討論如何經過 TCP 端口直接到 SQL Server 實例。有關 SQL Server Browser 服務和鏈接到 SQL Server 實例的更多信息,請參見《SQL Server 聯機叢書》中的如下主題:
- SQL Server Browser 服務
- 鏈接到 SQL Server 數據庫引擎
- 客戶端網絡配置
在 Windows 防火牆中建立例外
這些步驟適用於 Windows XP Service Pack 2 (SP2) 和 Windows Server 2003 中包含的 Windows 防火牆版本。若是您使用的是不一樣的防火牆系統,請參閱相應的防火牆文檔以瞭解更多信息。
若是在運行 SQL Server 2005 的計算機上運行防火牆,將會阻止訪問 SQL Server 2005 的外部鏈接,除非 SQL Server 2005 和 SQL Server Browser 服務能夠經過防火牆進行通訊。必須爲每一個要接受遠程鏈接的 SQL Server 2005 實例建立一個例外,併爲 SQL Server Browser 服務建立一個例外。
在安裝 SQL Server 2005 的程序文件時,SQL Server 2005 會使用一個實例 ID 做爲路徑的一部分。若要爲每一個 SQL Server 實例建立一個例外,必須肯定正確的實例 ID。若要獲取實例 ID,請執行如下步驟:
- 單擊「開始」,依次指向「程序」、「Microsoft SQL Server 2005」和「配置工具」,而後單擊「SQL Server 配置管理器」。
- 在「SQL Server 配置管理器」中,單擊右窗格中的「SQL Server Browser 服務」,右鍵單擊主窗口中的實例名稱,而後單擊「屬性」。
- 在「SQL Server Browser 屬性」頁上,單擊「高級」選項卡,定位到屬性列表中的實例 ID,而後單擊「肯定」。
若要打開 Windows 防火牆,請單擊「開始」,再單擊「運行」,鍵入 firewall.cpl,而後單擊「肯定」。在 Windows 防火牆中爲 SQL Server 2005 建立例外
若要在 Windows 防火牆中爲 SQL Server 2005 建立例外,請執行如下步驟:
- 在 Windows 防火牆中,單擊「例外」選項卡,而後單擊「添加程序」。
- 在「添加程序」窗口中,單擊「瀏覽」。
- 單擊 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 可執行程序,單擊「打開」,而後單擊「肯定」。
注意:上述路徑可能會根據 SQL Server 2005 的安裝位置而不一樣。MSSQL.1 這個佔位符表明的是您在前面過程的步驟 3 中得到的實例 ID。
- 對於每一個須要爲其建立例外的 SQL Server 2005 實例,重複步驟 1 到步驟 3。
在 Windows 防火牆中爲 SQL Server Browser 服務建立例外
若要在 Windows 防火牆中爲 SQL Server Browser 服務建立例外,請執行如下步驟:
- 在 Windows 防火牆中,單擊「例外」選項卡,而後單擊「添加程序」。
- 在「添加程序」窗口中,單擊「瀏覽」。
- 單擊 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可執行程序,單擊「打開」,而後單擊「肯定」。
注意:上述路徑可能會根據 SQL Server 2005 的安裝位置而不一樣。
特別須要注意的是連接地址:
形式:IP,TCP端口號。e.g 222.234.2.5,123