今天第一次玩SQL Server 2005,需要配置遠(yuǎn)程連接。我廢話少說,直入主題,總結(jié)下我從新手立場在win2003 server環(huán)境下去配置的過程。
第一步,設(shè)置服務(wù)器
首先在SQL配置管理器中,選擇網(wǎng)絡(luò)配置-TCP/IP
如上,總結(jié),
1,我們需要設(shè)置的是IP地址(服務(wù)器的IP),
2,TCP端口(所有TCP的IP都要設(shè)置統(tǒng)一,一般是默認(rèn)1433,但是我修改成了6096)
3,把“已啟用”改成“是”
之后,我們修改對客戶端的定義
選中客戶端協(xié)議中的TCP/IP
設(shè)置默認(rèn)端口為之前設(shè)定好的6096(默認(rèn)1433)
修改“已啟用”為是。
之后,“SQL 外圍應(yīng)用配置器”中選擇“服務(wù)與連接的外圍應(yīng)用配置器”中選擇SQLEXPRESS-Database Engine-遠(yuǎn)程連接-本地連接和遠(yuǎn)程連接-僅使用TCP/IP。
至此,基本上服務(wù)端的設(shè)置就算完成一半了。
其中要提到的是,里面有個SQL Server Browser 服務(wù),一般我們是不用的,官方對這個服務(wù)的解釋是:
“
如果您是通過使用實(shí)例名稱來運(yùn)行 SQL Server 2005 并且在連接字符串中沒有使用特定的 TCP/IP 端口號,則必須啟用 SQL Server Browser 服務(wù)以允許遠(yuǎn)程連接。例如,使用 計算機(jī)名>\SQLEXPRESS 的默認(rèn)實(shí)例名稱安裝的 SQL Server 2005 Express。不管您正在運(yùn)行多少個 SQL Server 2005 實(shí)例,只需要啟用一次 SQL Server Browser 服務(wù)。若要啟用 SQL Server Browser 服務(wù),請執(zhí)行以下步驟。
重要說明:這些步驟可能會增加您的安全風(fēng)險。這些步驟還可能導(dǎo)致您的計算機(jī)或網(wǎng)絡(luò)更易于受到惡意用戶或惡意軟件(如病毒)的攻擊。我們之所以推薦本文介紹的這一過程,是為了使程序能夠按照設(shè)計意圖運(yùn)行,或者為了實(shí)現(xiàn)特定的程序功能。我們建議在進(jìn)行這些更改之前,充分考慮在您的特定環(huán)境中實(shí)施這一過程可能帶來的風(fēng)險。如果您選擇實(shí)施此過程,請采用任何適當(dāng)?shù)母郊硬襟E以保護(hù)您的系統(tǒng)。我們建議只有確實(shí)需要這一過程時才使用它。
單擊“開始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后單擊“SQL Server 外圍應(yīng)用配置器”。 在“SQL Server 2005 外圍應(yīng)用配置器”頁上,單擊“服務(wù)和連接的外圍應(yīng)用配置器”。 在“服務(wù)和連接的外圍應(yīng)用配置器”頁上,單擊“SQL Server Browser”,在“啟動類型”中單擊“自動”選項(xiàng),然后單擊“應(yīng)用”。
注意:在單擊“自動”選項(xiàng)后,每次啟動 Microsoft Windows 時將自動啟動 SQL Server Browser 服務(wù)。單擊“啟動”,然后單擊“確定”。
注意:在計算機(jī)上運(yùn)行 SQL Server Browser 服務(wù)時,計算機(jī)顯示其上運(yùn)行的每個 SQL Server 實(shí)例的實(shí)例名稱和連接信息。如果不啟用 SQL Server Browser 服務(wù)并且通過分配的 TCP 端口直接連接到 SQL Server 實(shí)例,則可以降低此風(fēng)險。本文不討論如何通過 TCP 端口直接到 SQL Server 實(shí)例。有關(guān) SQL Server Browser 服務(wù)和連接到 SQL Server 實(shí)例的更多信息,請參見《SQL Server 聯(lián)機(jī)叢書》中的以下主題:
SQL Server Browser 服務(wù) 連接到 SQL Server 數(shù)據(jù)庫引擎 客戶端網(wǎng)絡(luò)配置
”
大家明白了吧,具體指定某個數(shù)據(jù)庫實(shí)例進(jìn)行連接的時候才需要用到SQL Server Browser 服務(wù),而且我們不需要理會具體的服務(wù)器端口,SQL Server Browser 服務(wù)會幫我們處理好,這有利有弊,連接方便了但安全沒保障了,況且其實(shí)也沒方便到哪里去。
下面我們還需要做另外兩件事:
1,開防火墻端口(筆者所用的是6096端口,默認(rèn)是1433,各位可以自行設(shè)置)
2,服務(wù)數(shù)據(jù)庫新建一個用戶名和密碼,給以服務(wù)器身份驗(yàn)證方式為混合。
最后,我們在客戶端來"cmd-telnet IP 6096",看看是否能連接服務(wù)器端口了,測試通過,我們就可以正式去用SQL管理工具連接了。
連接的時候,服務(wù)器的地址格式為:“IP\SQLEXPRESS,6096”(這個地址格式搞了我好久,蛋疼,我以為是IP:PORT就可以了)
OK,至此,我們遠(yuǎn)程連接服務(wù)器SQL2005成功啦。
您可能感興趣的文章:- Sql Server 2005的1433端口打開局域網(wǎng)訪問和進(jìn)行遠(yuǎn)程連接
- 配置 SQL Server 2005 以允許遠(yuǎn)程連接的方法
- 配置 SQLServer2005 以允許遠(yuǎn)程連接
- sql2005 遠(yuǎn)程連接問題解決方法
- sql 2005不允許進(jìn)行遠(yuǎn)程連接可能會導(dǎo)致此失敗的解決方法
- 解決MSSQL2005遠(yuǎn)程連接sql2000非默認(rèn)端口數(shù)據(jù)庫的問題
- SQL Server 2005 開啟數(shù)據(jù)庫遠(yuǎn)程連接的方法