如何配置 SQL Server 2005 以允許遠程連接

             如何配置 SQL Server 2005 以允許遠程連接

第一部分 配置用戶

要遠程連接到SQL2005,必須使用SQL身份驗證。所以首先要建立一個用於遠程連接的登錄名。方法是:

1.新建登錄

展開服務器名下的“安全性”項,展開“登錄名”項,右擊“登錄名”項,選擇“新建登錄名”,鍵入登錄名稱,勾選SQL Server 身份驗證;

2.把新建登錄名映射爲目標數據庫的用戶

在界面左方選擇“用戶映射”,右上勾選目標數據庫,右下確保該用戶的數據庫角色爲db_ownerpublic.

3.配置服務器允許SQL Server 身份驗證

右擊SQL 服務器名稱,選擇“屬性”》選擇“安全性”,右方勾選“SQL Server 身份驗證和Windows 身份驗證模式”》確定。

重啓服務器:右擊右擊SQL 服務器名稱,選擇“重新啓動”。

 

第二部分 配置服務器

如果沒有將 SQL Server 2005 配置爲接受遠程連接,則可能建立到服務器的連接時發生錯誤。默認情況下,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 Browser 服務,請使用 SQL Server 2005 外圍應用配置器工具。在安裝 SQL Server 2005 時會安裝外圍應用配置器工具。

SQL Server 2005 Express Edition SQL Server 2005 Developer Edition 啓用遠程連接

必須爲要從遠程計算機連接到的每個 SQL Server 2005 實例啓用遠程連接。爲此,請按照下列步驟操作:

1.  單擊開始,依次指向程序“Microsoft SQL Server 2005”配置工具,然後單擊“SQL Server 外圍應用配置器

2.  “SQL Server 2005 外圍應用配置器頁上,單擊服務和連接的外圍應用配置器

3.  服務和連接的外圍應用配置器頁上,展開數據庫引擎,依次單擊遠程連接本地連接和遠程連接,單擊適用於您的環境的相應協議,然後單擊應用注意:請在接收到以下消息時單擊確定

直到重新啓動數據庫引擎服務後,對連接設置所做的更改纔會生效。

4.  服務和連接的外圍應用配置器頁上,展開數據庫引擎,依次單擊服務停止,等待 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 服務,請執行以下步驟。

重要說明:這些步驟可能會增加您的安全風險。這些步驟還可能導致您的計算機或網絡更易於受到惡意用戶或惡意軟件(如病毒)的***。我們之所以推薦本文介紹的這一過程,是爲了使程序能夠按照設計意圖運行,或者爲了實現特定的程序功能。我們建議在進行這些更改之前,充分考慮在您的特定環境中實施這一過程可能帶來的風險。如果您選擇實施此過程,請採用任何適當的附加步驟以保護您的系統。我們建議只有確實需要這一過程時才使用它。

1.  單擊開始,依次指向程序“Microsoft SQL Server 2005”配置工具,然後單擊“SQL Server 外圍應用配置器

2.  “SQL Server 2005 外圍應用配置器頁上,單擊服務和連接的外圍應用配置器

3.  服務和連接的外圍應用配置器頁上,單擊“SQL Server Browser”,在啓動類型中單擊自動選項,然後單擊應用注意:在單擊自動選項後,每次啓動 Microsoft Windows 時將自動啓動 SQL Server Browser 服務。

4.  單擊啓動,然後單擊確定

注意:在計算機上運行 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,請執行以下步驟:

1.  單擊開始,依次指向程序“Microsoft SQL Server 2005”配置工具,然後單擊“SQL Server 配置管理器

2.  “SQL Server 配置管理器中,單擊右窗格中的“SQL Server Browser 服務,右鍵單擊主窗口中的實例名稱,然後單擊屬性

3.  “SQL Server Browser 屬性頁上,單擊高級選項卡,定位到屬性列表中的實例 ID,然後單擊確定

若要打開 Windows 防火牆,請單擊開始,再單擊運行,鍵入 firewall.cpl,然後單擊確定

Windows 防火牆中爲 SQL Server 2005 創建例外

若要在 Windows 防火牆中爲 SQL Server 2005 創建例外,請執行以下步驟:

1.  Windows 防火牆中,單擊例外選項卡,然後單擊添加程序

2.  添加程序窗口中,單擊瀏覽

3.  單擊 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 可執行程序,單擊打開,然後單擊確定注意:上述路徑可能會根據 SQL Server 2005 的安裝位置而不同。MSSQL.1 這個佔位符代表的是您在前面過程的步驟 3 中獲得的實例 ID

4.  對於每個需要爲其創建例外的 SQL Server 2005 實例,重複步驟 1 到步驟 3

Windows 防火牆中爲 SQL Server Browser 服務創建例外

若要在 Windows 防火牆中爲 SQL Server Browser 服務創建例外,請執行以下步驟:

1.  Windows 防火牆中,單擊例外選項卡,然後單擊添加程序

2.  添加程序窗口中,單擊瀏覽

3.  單擊 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可執行程序,單擊打開,然後單擊確定注意:上述路徑可能會根據 SQL Server 2005 的安裝位置而不同。

第三部分 配置TCP/IP

1)開始菜單 》所有程序 》Microsoft SQL Server 2005 》配置工具 》SQL Server Configuration Manager

2 SQL Server 配置管理器(本地) 》 SQL Server 2005 網絡配置 》 <服務器名稱>的協議

3)在界面右方,右擊TCP/IP 》屬性

4)選擇“IP地址” , 對“IP1”項目下的屬性作如下修改:

      a.清空IP地址屬性 b.TCP端口設爲1433(或其他) c.把已啓用屬性設爲“是”

     最後選擇確定

5)打開外圍應用配置器,重啓服務器

附錄 遠程連接故障的解決

現象1若系統中先裝精簡版SQL 2005SQL Server 2005 Express),再裝其他版本,則遠程連接會失敗。

解決:

1)卸載所有SQL 2005 實例

控制面板》添加或刪除程序》Microsoft SQL Server 2005, 點擊“刪除”》選擇1SQL實例組件(不要刪除公共組件)》“下一步”(見下圖)

 以上步驟每次只能刪除1個實例,重複這些步驟直至刪除所有SQL實例。

 2)安裝SQL Server 2005新實例

啓動SQL Server 2005安裝程序(精簡版之外的版本),當被問要安裝的組件時,勾選“SQL Server Database Services”,點擊“下一步”(見下圖),就會安裝一個新實例。

 

 

3)配置新實例

對步驟(2)安裝的新實例,按照本文第一、二部分的操作指導進行配置,以使它可以被遠程連接。

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章