主頁 > 知識(shí)庫 > SQL2005、SQL2008允許遠(yuǎn)程連接的配置說明(附配置圖)

SQL2005、SQL2008允許遠(yuǎn)程連接的配置說明(附配置圖)

熱門標(biāo)簽:服務(wù)外包 AI電銷 百度競價(jià)排名 地方門戶網(wǎng)站 Linux服務(wù)器 鐵路電話系統(tǒng) 網(wǎng)站排名優(yōu)化 呼叫中心市場需求

SQL Server 2005允許遠(yuǎn)程連接的配置說明

在嘗試從遠(yuǎn)程計(jì)算機(jī)連接到 Microsoft SQL Server 2005 實(shí)例時(shí),可能會(huì)接收到錯(cuò)誤消息。在使用任何程序連接到 SQL Server 時(shí)都可能會(huì)發(fā)生此問題。例如,在使用 SQLCMD 實(shí)用工具連接到 SQL Server 時(shí)收到以下錯(cuò)誤消息:

Sqlcmd:錯(cuò)誤:Microsoft SQL Native Client:建立到服務(wù)器的連接時(shí)發(fā)生錯(cuò)誤。連接到 SQL Server 2005 時(shí),默認(rèn)設(shè)置 SQL Server 不允許遠(yuǎn)程連接這個(gè)事實(shí)可能會(huì)導(dǎo)致失敗。

如果沒有將 SQL Server 2005 配置為接受遠(yuǎn)程連接,則可能會(huì)發(fā)生此問題。默認(rèn)情況下,SQL Server 2005 Express Edition 和 SQL Server 2005 Developer Edition 不允許遠(yuǎn)程連接。若要配置 SQL Server 2005 以允許遠(yuǎn)程連接,請(qǐng)完成以下所有步驟: 

  •        在您要從遠(yuǎn)程計(jì)算機(jī)連接到的 SQL Server 實(shí)例上啟用遠(yuǎn)程連接。
  •        打開 SQL Server Browser 服務(wù)。
  •        配置防火墻以允許與 SQL Server 和 SQL Server Browser 服務(wù)相關(guān)的網(wǎng)絡(luò)通訊。

本文介紹如何完成這些步驟中的每一步。

若要在 SQL Server 2005 實(shí)例上啟用遠(yuǎn)程連接并打開 SQL Server Browser 服務(wù),請(qǐng)使用 SQL Server 2005 外圍應(yīng)用配置器工具。在安裝 SQL Server 2005 時(shí)會(huì)安裝外圍應(yīng)用配置器工具。

為 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 啟用遠(yuǎn)程連接

必須為要從遠(yuǎn)程計(jì)算機(jī)連接到的每個(gè) SQL Server 2005 實(shí)例啟用遠(yuǎn)程連接。為此,請(qǐng)按照下列步驟操作:

     1、單擊“開始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后單擊“SQL Server 外圍應(yīng)用配置器”。
     2、在“SQL Server 2005 外圍應(yīng)用配置器”頁上,單擊“服務(wù)和連接的外圍應(yīng)用配置器”。
     3、在“服務(wù)和連接的外圍應(yīng)用配置器”頁上,展開“數(shù)據(jù)庫引擎”,依次單擊“遠(yuǎn)程連接”和“本地連接和遠(yuǎn)程連接”,單擊適用于您的環(huán)境的相應(yīng)協(xié)議,然后單擊“應(yīng)用”。

         注意:請(qǐng)?jiān)诮邮盏揭韵孪r(shí)單擊“確定”:
         直到重新啟動(dòng)數(shù)據(jù)庫引擎服務(wù)后,對(duì)連接設(shè)置所做的更改才會(huì)生效。
      4、在“服務(wù)和連接的外圍應(yīng)用配置器”頁上,展開“數(shù)據(jù)庫引擎”,依次單擊“服務(wù)”和“停止”,等待 MSSQLSERVER 服務(wù)停止,然后單擊“啟動(dòng)”以重新啟動(dòng) MSSQLSERVER 服務(wù)。

啟用 SQL Server Browser 服務(wù)

如果您是通過使用實(shí)例名稱來運(yùn)行 SQL Server 2005 并且在連接字符串中沒有使用特定的 TCP/IP 端口號(hào),則必須啟用 SQL Server Browser 服務(wù)以允許遠(yuǎn)程連接。例如,使用 計(jì)算機(jī)名>SQLEXPRESS 的默認(rèn)實(shí)例名稱安裝的 SQL Server 2005 Express。不管您正在運(yùn)行多少個(gè) SQL Server 2005 實(shí)例,只需要啟用一次 SQL Server Browser 服務(wù)。若要啟用 SQL Server Browser 服務(wù),請(qǐng)執(zhí)行以下步驟。

重要說明:這些步驟可能會(huì)增加您的安全風(fēng)險(xiǎn)。這些步驟還可能導(dǎo)致您的計(jì)算機(jī)或網(wǎng)絡(luò)更易于受到惡意用戶或惡意軟件(如病毒)的攻擊。我們之所以推薦本文介紹的這一過程,是為了使程序能夠按照設(shè)計(jì)意圖運(yùn)行,或者為了實(shí)現(xiàn)特定的程序功能。我們建議在進(jìn)行這些更改之前,充分考慮在您的特定環(huán)境中實(shí)施這一過程可能帶來的風(fēng)險(xiǎn)。如果您選擇實(shí)施此過程,請(qǐng)采用任何適當(dāng)?shù)母郊硬襟E以保護(hù)您的系統(tǒng)。我們建議只有確實(shí)需要這一過程時(shí)才使用它。

     1、單擊“開始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后單擊“SQL Server 外圍應(yīng)用配置器”。
     2、在“SQL Server 2005 外圍應(yīng)用配置器”頁上,單擊“服務(wù)和連接的外圍應(yīng)用配置器”。
     3、在“服務(wù)和連接的外圍應(yīng)用配置器”頁上,單擊“SQL Server Browser”,在“啟動(dòng)類型”中單擊“自動(dòng)”選項(xiàng),然后單擊“應(yīng)用”。

     注意:在單擊“自動(dòng)”選項(xiàng)后,每次啟動(dòng) Microsoft Windows 時(shí)將自動(dòng)啟動(dòng) SQL Server Browser 服務(wù)。
    4、單擊“啟動(dòng)”,然后單擊“確定”。
注意:在計(jì)算機(jī)上運(yùn)行 SQL Server Browser 服務(wù)時(shí),計(jì)算機(jī)顯示其上運(yùn)行的每個(gè) SQL Server 實(shí)例的實(shí)例名稱和連接信息。如果不啟用 SQL Server Browser 服務(wù)并且通過分配的 TCP 端口直接連接到 SQL Server 實(shí)例,則可以降低此風(fēng)險(xiǎn)。本文不討論如何通過 TCP 端口直接到 SQL Server 實(shí)例。有關(guān) SQL Server Browser 服務(wù)和連接到 SQL Server 實(shí)例的更多信息,請(qǐng)參見《SQL Server 聯(lián)機(jī)叢書》中的以下主題:

  •       SQL Server Browser 服務(wù)
  •       連接到 SQL Server 數(shù)據(jù)庫引擎
  •        客戶端網(wǎng)絡(luò)配置

在 Windows 防火墻中創(chuàng)建例外

這些步驟適用于 Windows XP Service Pack 2 (SP2) 和 Windows Server 2003 中包含的 Windows 防火墻版本。如果您使用的是不同的防火墻系統(tǒng),請(qǐng)參閱相應(yīng)的防火墻文檔以了解更多信息。

如果在運(yùn)行 SQL Server 2005 的計(jì)算機(jī)上運(yùn)行防火墻,將會(huì)阻止訪問 SQL Server 2005 的外部連接,除非 SQL Server 2005 和 SQL Server Browser 服務(wù)可以通過防火墻進(jìn)行通信。必須為每個(gè)要接受遠(yuǎn)程連接的 SQL Server 2005 實(shí)例創(chuàng)建一個(gè)例外,并為 SQL Server Browser 服務(wù)創(chuàng)建一個(gè)例外。

在安裝 SQL Server 2005 的程序文件時(shí),SQL Server 2005 會(huì)使用一個(gè)實(shí)例 ID 作為路徑的一部分。若要為每個(gè) SQL Server 實(shí)例創(chuàng)建一個(gè)例外,必須確定正確的實(shí)例 ID。若要獲取實(shí)例 ID,請(qǐng)執(zhí)行以下步驟:

     1、單擊“開始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后單擊“SQL Server 配置管理器”。
     2、在“SQL Server 配置管理器”中,單擊右窗格中的“SQL Server Browser 服務(wù)”,右鍵單擊主窗口中的實(shí)例名稱,然后單擊“屬性”。
     3、在“SQL Server Browser 屬性”頁上,單擊“高級(jí)”選項(xiàng)卡,定位到屬性列表中的實(shí)例 ID,然后單擊“確定”。

若要打開 Windows 防火墻,請(qǐng)單擊“開始”,再單擊“運(yùn)行”,鍵入 firewall.cpl,然后單擊“確定”。

在 Windows 防火墻中為 SQL Server 2005 創(chuàng)建例外

若要在 Windows 防火墻中為 SQL Server 2005 創(chuàng)建例外,請(qǐng)執(zhí)行以下步驟:

      1、在 Windows 防火墻中,單擊“例外”選項(xiàng)卡,然后單擊“添加程序”。
      2、在“添加程序”窗口中,單擊“瀏覽”。
      3、單擊 C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe 可執(zhí)行程序,單擊“打開”,然后單擊“確定”。

         注意:上述路徑可能會(huì)根據(jù) SQL Server 2005 的安裝位置而不同。MSSQL.1 這個(gè)占位符代表的是您在前面過程的步驟 3 中獲得的實(shí)例 ID。
      4、對(duì)于每個(gè)需要為其創(chuàng)建例外的 SQL Server 2005 實(shí)例,重復(fù)步驟 1 到步驟 3。

在 Windows 防火墻中為 SQL Server Browser 服務(wù)創(chuàng)建例外

若要在 Windows 防火墻中為 SQL Server Browser 服務(wù)創(chuàng)建例外,請(qǐng)執(zhí)行以下步驟:

       1、在 Windows 防火墻中,單擊“例外”選項(xiàng)卡,然后單擊“添加程序”。
       2、在“添加程序”窗口中,單擊“瀏覽”。
       3、單擊 C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe 可執(zhí)行程序,單擊“打開”,然后單擊“確定”。

      注意:上述路徑可能會(huì)根據(jù) SQL Server 2005 的安裝位置而不同。

 

SQL Server 2008 允許遠(yuǎn)程連接的配置說明

如果無法通過IP地址遠(yuǎn)程連接你的SQL Server 2008服務(wù)器,可以參考下面的內(nèi)容進(jìn)行設(shè)置。
在進(jìn)行下述設(shè)置之前,應(yīng)該確保你的網(wǎng)絡(luò)已經(jīng)安裝設(shè)置完畢,服務(wù)器已經(jīng)正常連接到網(wǎng)絡(luò)中。

1、單擊Windows的"開始",依次選擇"所有程序"、"Microsoft SQL Server 2008",然后單擊“SQL Server Management Studio”,在對(duì)象資源管理器中,右擊你的服務(wù)器,從快捷菜單中執(zhí)行“屬性”:

2、在服務(wù)器屬性窗口左側(cè)選擇“安全性”,右側(cè)選擇“SQL Server和Windows 身份驗(yàn)證模式”:

3、回到對(duì)象資源管理器,在節(jié)點(diǎn)“安全性 → 登錄名”下右擊登錄名“sa”,從快捷菜單中執(zhí)行“屬性”:

4、首先在登錄屬性窗口,左側(cè)選擇"常規(guī)",右側(cè)輸入密碼:

5、然后在登錄屬性窗口左側(cè)選擇"狀態(tài)",右側(cè)選擇"授予"和"啟用":

 

6、單擊Windows的"開始",依次選擇"所有程序"、"Microsoft SQL Server 2008"、"配置工具",然后單擊"SQL Server 配置管理器",在窗口左側(cè)選擇節(jié)點(diǎn)"MSSQLSERVER 的協(xié)議",在右側(cè)雙擊"TCP/IP":

7:在TCP/IP屬性窗口,選擇“IP地址”選項(xiàng)卡,設(shè)置好IP地址和端口號(hào),端口號(hào)一般是1433:

8,然后選擇窗口左側(cè)的節(jié)點(diǎn)“SQL Server服務(wù)”,在右側(cè)右擊“SQL Server(MSSQLSERVER)”,從快捷菜單中執(zhí)行“重新啟動(dòng)”:

 

9、如果服務(wù)器已經(jīng)啟用了Windows的防火墻,那么必須添加例外,才能允許其它

電腦連接此服務(wù)器的SQL Server服務(wù)。

以下內(nèi)容以Windows XP和Windows Server 2003為例,如果你使用的是Windows 7/Vista或者Windows Server 2008,請(qǐng)參考:設(shè)置Windows Vsita/7/2008的防火墻

添加端口例外

在 Windows 防火墻中,選擇"例外"選項(xiàng)卡,單擊"添加端口",輸入端口號(hào)1433,然后單擊“確定”按鈕:

添加程序例外

在 Windows 防火墻中,選擇"例外"選項(xiàng)卡,單擊"添加程序",在“添加程序”窗口中,單擊“瀏覽”,選擇 “C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLBinnsqlservr.exe” 可執(zhí)行文件,然后單擊“確定”按鈕:

 

提示:上述可執(zhí)行文件路徑可能會(huì)根據(jù) SQL Server 2008 的安裝位置而不同。

經(jīng)過上述設(shè)置,其它電腦即可通過IP地址連接此服務(wù)器,連接方法請(qǐng)參考:連接 SQL Server 2008

需要特別提示的是,通過IP地址連接遠(yuǎn)程SQL Server服務(wù)器的時(shí)候,應(yīng)該選擇選項(xiàng)“允許保存密碼”:

以上就是數(shù)據(jù)庫配置允許遠(yuǎn)程連接的全部內(nèi)容,希望對(duì)大家實(shí)現(xiàn)SQL2005、SQL2008允許遠(yuǎn)程連接有所幫助

 

您可能感興趣的文章:
  • 卸載SQL2008遇到問題(重啟計(jì)算機(jī)失敗、找不到SQL卸載程序)的解決辦法
  • sql2008安裝教程 SQL Server 2008 R2 安裝圖解
  • sql2008 hql語句翻譯過來的分頁語句介紹
  • SQLServer日志清空語句(sql2000,sql2005,sql2008)
  • SQL2008 附加數(shù)據(jù)庫提示 5120錯(cuò)誤 解決辦法
  • 使用Sqlserver事務(wù)發(fā)布實(shí)現(xiàn)數(shù)據(jù)同步(sql2008)
  • sql2008評(píng)估期已過的解決辦法及序列號(hào)
  • sql2008安裝后服務(wù)器改名造成名稱不一致解決方法
  • mssql2008 自定義表類型實(shí)現(xiàn)(批量插入或者修改)
  • SQL2008 附加數(shù)據(jù)庫提示5120錯(cuò)誤解決方法
  • SQL2008 詳解直接將XML存入到SQL中
 

標(biāo)簽:黃山 蘭州 湖南 仙桃 銅川 湘潭 崇左 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL2005、SQL2008允許遠(yuǎn)程連接的配置說明(附配置圖)》,本文關(guān)鍵詞  SQL2005,、,SQL2008,允許,遠(yuǎn)程,連接,的,配置,說明,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266