熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

配置 SQLServer2005 以允許遠程連接

2022-06-13   來源: SQL Server 
啟用 SQL Server Browser 服務

在 Windows 防火牆中創建例外

在 Windows 防火牆中為 SQL Server 創建例外

在 Windows 防火牆中為 SQL Server Browser 服務創建例外
簡介
在嘗試從遠程計算機連接到 Microsoft SQL Server 實例時可能會接收到錯誤消息在使用任何程序連接到 SQL Server 時都可能會發生此問題例如在使用 SQLCMD 實用工具連接到 SQL Server 時收到以下錯誤消息
Sqlcmd:錯誤:Microsoft SQL Native Client:建立到服務器的連接時發生錯誤連接到 SQL Server 默認設置 SQL Server 不允許遠程連接這個事實可能會導致失敗
如果沒有將 SQL Server 配置為接受遠程連接則可能會發生此問題默認情況下SQL Server Express Edition 和 SQL Server Developer Edition 不允許遠程連接若要配置 SQL Server 以允許遠程連接請完成以下所有步驟&; 在您要從遠程計算機連接到的 SQL Server 實例上啟用遠程連接
&; 打開 SQL Server Browser 服務
&; 配置防火牆以允許與 SQL Server 和 SQL Server Browser 服務相關的網絡通訊
本文介紹如何完成這些步驟中的每一步
回到頂端

更多信息
若要在 SQL Server 實例上啟用遠程連接並打開 SQL Server Browser 服務請使用 SQL Server 外圍應用配置器工具在安裝 SQL Server 時會安裝外圍應用配置器工具
回到頂端

為 SQL Server Express Edition 或 SQL Server Developer Edition 啟用遠程連接
必須為要從遠程計算機連接到的每個 SQL Server 實例啟用遠程連接為此請按照下列步驟操作 單擊開始依次指向程序Microsoft SQL Server 配置工具然後單擊SQL Server 外圍應用配置器
SQL Server 外圍應用配置器頁上單擊服務和連接的外圍應用配置器
服務和連接的外圍應用配置器頁上展開數據庫引擎依次單擊遠程連接本地連接和遠程連接單擊適用於您的環境的相應協議然後單擊應用

注意請在接收到以下消息時單擊確定
直到重新啟動數據庫引擎服務後對連接設置所做的更改才會生效
服務和連接的外圍應用配置器頁上展開數據庫引擎依次單擊服務停止等待 MSSQLSERVER 服務停止然後單擊啟動以重新啟動 MSSQLSERVER 服務

回到頂端

啟用 SQL Server Browser 服務
如果您是通過使用實例名稱來運行 SQL Server 並且在連接字符串中沒有使用特定的 TCP/IP 端口號則必須啟用 SQL Server Browser 服務以允許遠程連接例如使用 <計算機名>\SQLEXPRESS 的默認實例名稱安裝的 SQL Server Express不管您正在運行多少個 SQL Server 實例只需要啟用一次 SQL Server Browser 服務若要啟用 SQL Server Browser 服務請執行以下步驟

重要說明這些步驟可能會增加您的安全風險這些步驟還可能導致您的計算機或網絡更易於受到惡意用戶或惡意軟件(如病毒)的攻擊我們之所以推薦本文介紹的這一過程是為了使程序能夠按照設計意圖運行或者為了實現特定的程序功能我們建議在進行這些更改之前充分考慮在您的特定環境中實施這一過程可能帶來的風險如果您選擇實施此過程請采用任何適當的附加步驟以保護您的系統我們建議只有確實需要這一過程時才使用它 單擊開始依次指向程序Microsoft SQL Server 配置工具然後單擊SQL Server 外圍應用配置器
SQL Server 外圍應用配置器頁上單擊服務和連接的外圍應用配置器
服務和連接的外圍應用配置器頁上單擊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 (SP) 和 Windows Server 中包含的 Windows 防火牆版本如果您使用的是不同的防火牆系統請參閱相應的防火牆文檔以了解更多信息

如果在運行 SQL Server 的計算機上運行防火牆將會阻止訪問 SQL Server 的外部連接除非 SQL Server 和 SQL Server Browser 服務可以通過防火牆進行通信必須為每個要接受遠程連接的 SQL Server 實例創建一個例外並為 SQL Server Browser 服務創建一個例外

在安裝 SQL Server 的程序文件時SQL Server 會使用一個實例 ID 作為路徑的一部分若要為每個 SQL Server 實例創建一個例外必須確定正確的實例 ID若要獲取實例 ID請執行以下步驟 單擊開始依次指向程序Microsoft SQL Server 配置工具然後單擊SQL Server 配置管理器
SQL Server 配置管理器單擊右窗格中的SQL Server Browser 服務右鍵單擊主窗口中的實例名稱然後單擊屬性
SQL Server Browser 屬性頁上單擊高級選項卡定位到屬性列表中的實例 ID然後單擊確定
若要打開 Windows 防火牆請單擊開始再單擊運行鍵入 firewallcpl然後單擊確定
在 Windows 防火牆中為 SQL Server 創建例外
若要在 Windows 防火牆中為 SQL Server 創建例外請執行以下步驟 在 Windows 防火牆中單擊例外選項卡然後單擊添加程序
添加程序窗口中單擊浏覽
單擊 C:\Program Files\Microsoft SQL Server\MSSQL\MSSQL\Binn\sqlservrexe 可執行程序單擊打開然後單擊確定

注意上述路徑可能會根據 SQL Server 的安裝位置而不同MSSQL 這個占位符代表的是您在前面過程的步驟 中獲得的實例 ID
對於每個需要為其創建例外的 SQL Server 實例重復步驟 到步驟

在 Windows 防火牆中為 SQL Server Browser 服務創建例外
若要在 Windows 防火牆中為 SQL Server Browser 服務創建例外請執行以下步驟 在 Windows 防火牆中單擊例外選項卡然後單擊添加程序
添加程序窗口中單擊浏覽
單擊 C:\Program Files\Microsoft SQL Server\\Shared\sqlbrowserexe 可執行程序單擊打開然後單擊確定

注意上述路徑可能會根據 SQL Server 的安裝位置而不同
From:http://tw.wingwit.com/Article/program/SQLServer/201405/30722.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.