溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

SQL Server中怎么允許遠(yuǎn)程連接

發(fā)布時間:2021-08-13 11:15:22 來源:億速云 閱讀:477 作者:Leah 欄目:數(shù)據(jù)庫

SQL Server中怎么允許遠(yuǎn)程連接,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

1.新建登錄

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

2.把新建登錄名映射為目標(biāo)的用戶

在界面左方選擇“用戶映射”,右上勾選目標(biāo)數(shù)據(jù)庫,右下確保該用戶的數(shù)據(jù)庫角色為db_owner和public.

3.配置服務(wù)器允許SQL Server 身份驗證

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

重啟服務(wù)器:右擊右擊SQL 服務(wù)器名稱,選擇“重新啟動”。

第二部分 配置服務(wù)器

如果沒有將 SQL Server 2005 配置為接受遠(yuǎn)程連接,則可能建立到服務(wù)器的連接時發(fā)生錯誤。默認(rèn)情況下,SQL Server 2005 Express Edition 和 SQL Server 2005 Developer Edition 不允許遠(yuǎn)程連接。若要配置 SQL Server 2005 以允許遠(yuǎn)程連接,請完成以下所有步驟:
·         在您要從遠(yuǎn)程計算機連接到的 SQL Server 實例上啟用遠(yuǎn)程連接。
·         打開 SQL Server Browser 服務(wù)。
·         配置防火墻以允許與 SQL Server 和 SQL Server Browser 服務(wù)相關(guān)的網(wǎng)絡(luò)通訊。
本文介紹如何完成這些步驟中的每一步。
若要在 SQL Server 2005 實例上啟用遠(yuǎn)程連接并打開 SQL Server Browser 服務(wù),請使用 SQL Server 2005 外圍應(yīng)用配置器工具。在安裝 SQL Server 2005 時會安裝外圍應(yīng)用配置器工具。
為 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 啟用遠(yuǎn)程連接
必須為要從遠(yuǎn)程計算機連接到的每個 SQL Server 2005 實例啟用遠(yuǎn)程連接。為此,請按照下列步驟操作:
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)用”。注意:請在接收到以下消息時單擊“確定”:
直到重新啟動數(shù)據(jù)庫引擎服務(wù)后,對連接設(shè)置所做的更改才會生效。
4.  在“服務(wù)和連接的外圍應(yīng)用配置器”頁上,展開“數(shù)據(jù)庫引擎”,依次單擊“服務(wù)”和“停止”,等待 MSSQLSERVER 服務(wù)停止,然后單擊“啟動”以重新啟動 MSSQLSERVER 服務(wù)。
啟用 SQL Server Browser 服務(wù)
如果您是通過使用實例名稱來運行 SQL Server 2005 并且在連接字符串中沒有使用特定的 TCP/IP 端口號,則必須啟用 SQL Server Browser 服務(wù)以允許遠(yuǎn)程連接。例如,使用 <計算機名>\SQLEXPRESS 的默認(rèn)實例名稱安裝的 SQL Server 2005 Express。不管您正在運行多少個 SQL Server 2005 實例,只需要啟用一次 SQL Server Browser 服務(wù)。若要啟用 SQL Server Browser 服務(wù),請執(zhí)行以下步驟。
重要說明:這些步驟可能會增加您的安全風(fēng)險。這些步驟還可能導(dǎo)致您的計算機或網(wǎng)絡(luò)更易于受到惡意用戶或惡意軟件(如病毒)的攻擊。我們之所以推薦本文介紹的這一過程,是為了使程序能夠按照設(shè)計意圖運行,或者為了實現(xiàn)特定的程序功能。我們建議在進(jìn)行這些更改之前,充分考慮在您的特定環(huán)境中實施這一過程可能帶來的風(fēng)險。如果您選擇實施此過程,請采用任何適當(dāng)?shù)母郊硬襟E以保護您的系統(tǒng)。我們建議只有確實需要這一過程時才使用它。
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”,在“啟動類型”中單擊“自動”選項,然后單擊“應(yīng)用”。注意:在單擊“自動”選項后,每次啟動 Microsoft Windows 時將自動啟動 SQL Server Browser 服務(wù)。
4.  單擊“啟動”,然后單擊“確定”。
注意:在計算機上運行 SQL Server Browser 服務(wù)時,計算機顯示其上運行的每個 SQL Server 實例的實例名稱和連接信息。如果不啟用 SQL Server Browser 服務(wù)并且通過分配的 TCP 端口直接連接到 SQL Server 實例,則可以降低此風(fēng)險。本文不討論如何通過 TCP 端口直接到 SQL Server 實例。有關(guān) SQL Server Browser 服務(wù)和連接到 SQL Server 實例的更多信息,請參見《SQL Server 聯(lián)機叢書》中的以下主題:
&middot;         SQL Server Browser 服務(wù)
&middot;         連接到 SQL Server 數(shù)據(jù)庫引擎
&middot;         客戶端網(wǎng)絡(luò)配置
在 Windows 防火墻中創(chuàng)建例外
這些步驟適用于 Windows XP Service Pack 2 (SP2) 和 Windows Server 2003 中包含的 Windows 防火墻版本。如果您使用的是不同的防火墻系統(tǒng),請參閱相應(yīng)的防火墻文檔以了解更多信息。如果在運行 SQL Server 2005 的計算機上運行防火墻,將會阻止訪問 SQL Server 2005 的外部連接,除非 SQL Server 2005 和 SQL Server Browser 服務(wù)可以通過防火墻進(jìn)行通信。必須為每個要接受遠(yuǎn)程連接的 SQL Server 2005 實例創(chuàng)建一個例外,并為 SQL Server Browser 服務(wù)創(chuàng)建一個例外。在安裝 SQL Server 2005 的程序文件時,SQL Server 2005 會使用一個實例 ID 作為路徑的一部分。若要為每個 SQL Server 實例創(chuàng)建一個例外,必須確定正確的實例 ID。若要獲取實例 ID,請執(zhí)行以下步驟:
1.  單擊“開始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后單擊“SQL Server 配置管理器”。
2.  在“SQL Server 配置管理器”中,單擊右窗格中的“SQL Server Browser 服務(wù)”,右鍵單擊主窗口中的實例名稱,然后單擊“屬性”。
3.  在“SQL Server Browser 屬性”頁上,單擊“高級”選項卡,定位到屬性列表中的實例 ID,然后單擊“確定”。
若要打開 Windows 防火墻,請單擊“開始”,再單擊“運行”,鍵入 firewall.cpl,然后單擊“確定”。
在 Windows 防火墻中為 SQL Server 2005 創(chuàng)建例外
若要在 Windows 防火墻中為 SQL Server 2005 創(chuàng)建例外,請執(zhí)行以下步驟:
1.  在 Windows 防火墻中,單擊“例外”選項卡,然后單擊“添加程序”。
2.  在“添加程序”窗口中,單擊“瀏覽”。
3.  單擊 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 可執(zhí)行程序,單擊“打開”,然后單擊“確定”。注意:上述路徑可能會根據(jù) SQL Server 2005 的安裝位置而不同。MSSQL.1 這個占位符代表的是您在前面過程的步驟 3 中獲得的實例 ID。
4.  對于每個需要為其創(chuàng)建例外的 SQL Server 2005 實例,重復(fù)步驟 1 到步驟 3。
在 Windows 防火墻中為 SQL Server Browser 服務(wù)創(chuàng)建例外
若要在 Windows 防火墻中為 SQL Server Browser 服務(wù)創(chuàng)建例外,請執(zhí)行以下步驟:
1.  在 Windows 防火墻中,單擊“例外”選項卡,然后單擊“添加程序”。
2.  在“添加程序”窗口中,單擊“瀏覽”。
3.  單擊 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可執(zhí)行程序,單擊“打開”,然后單擊“確定”。注意:上述路徑可能會根據(jù) SQL Server 2005 的安裝位置而不同。
第三部分 配置TCP/IP

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

(2) SQL Server 配置管理器(本地) 》 SQL Server 2005 網(wǎng)絡(luò)配置 》 <服務(wù)器名稱>的協(xié)議

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

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

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

     最后選擇確定

(5)打開外圍應(yīng)用配置器,重啟服務(wù)器

附錄 遠(yuǎn)程連接故障的解決

現(xiàn)象1:若系統(tǒng)中先裝精簡版SQL 2005(SQL Server 2005 Express),再裝其他版本,則遠(yuǎn)程連接會失敗。

解決:

(1)卸載所有SQL 2005 實例

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

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


 (2)安裝SQL Server 2005新實例

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

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

看完上述內(nèi)容,你們掌握SQL Server中怎么允許遠(yuǎn)程連接的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI