連接到 SQL Server 2005 時,在默認(rèn)的設(shè)置下 SQL Server 不允許進行遠(yuǎn)程連接可能會導(dǎo)致此失敗 (Microsoft SQL Server,錯誤: 10060)
步驟1.
一、為SQL 啟用遠(yuǎn)程連接
二、啟用SQL Server Browser 服務(wù)
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. 單擊“啟動”,然后單擊“確定”。
三、在Windows 防火墻中為SQL Server 2005 創(chuàng)建例外
1. 在 Windows 防火墻中,單擊“例外”選項卡,然后單擊“添加程序”。
2. 在“添加程序”窗口中,單擊“瀏覽”。
3. 單擊 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 可執(zhí)行程序,單擊“打開”,然后單擊“確定”。
注意:上述路徑可能會根據(jù) SQL Server 2005 的安裝位置而不同。
四、在Windows 防火墻中為 SQL Server Browser 服務(wù)創(chuàng)建例外
1. 在 Windows 防火墻中,單擊“例外”選項卡,然后單擊“添加程序”。
2. 在“添加程序”窗口中,單擊“瀏覽”。
3. 單擊 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可執(zhí)行程序,單擊“打開”,然后單擊“確定”。
注意:上述路徑可能會根據(jù) SQL Server 2005 的安裝位置而不同。
五、遠(yuǎn)程連接端口設(shè)置(很關(guān)鍵的一步,很多方法只講了一到四步,卻沒有講到第五步)
六、測試連接
1、打開SQL2005登陸界面,輸入服務(wù)器IP和用戶名及密碼。
如:
服務(wù)器名稱:192.168.1.200,21
用戶名:sa
密碼:sa
點連接,結(jié)果連接成功。
PS:上面的服務(wù)器名稱中的,21中的21第五步中第1步中設(shè)置的IPALL中的TCP端口
步驟3.
SQL Server 2005 遠(yuǎn)程連接
配置TCP/IP屬性.
Surface Area Configuration --> Database Engine --> Remote Connections --->Using TCP/IT
SQL Server 外圍應(yīng)用配置器—服務(wù)和連接外圍配置—database englie—遠(yuǎn)程連接—啟用(遠(yuǎn)程連接的TCP/IP和named pipes)
SQL Server Configuration Manager—SQL2005網(wǎng)絡(luò)配置—啟用TCP/IP和named pipes
-----------------------------------------------------------------------------------------
一般按如上即可.
其他說明見下:
sqlserver2005(Express版),為了便于管理,你還需要去下一個manage管理器,微軟的官方網(wǎng)站有
下,安裝好manage管理器后,在程序中連接sqlserver2005,下面幾點是要注意的。
1. 開啟sql2005遠(yuǎn)程連接功能,開啟辦法如下,
配置工具->sql server外圍應(yīng)用配置器->服務(wù)和連接的外圍應(yīng)用配置器->打開MSSQLSERVER節(jié)點下的Database Engine
節(jié)點,先擇"遠(yuǎn)程連接",接下建議選擇"同時使用TCP/IP和named pipes",確定后,重啟數(shù)據(jù)庫服務(wù)就可以了.
2.登陸設(shè)置改為,Sql server and windows Authentication方式同時選中,具體設(shè)置如下:
manage管理器->windows
Authentication(第一次用windows方式進去),->對象資源管理器中選擇你的數(shù)據(jù)服務(wù)器--右鍵>屬
性>security>Sql server and windows Authentication方式同時選中.
3:設(shè)置一個Sql server方式的用戶名和密碼,具體設(shè)置如下:
manage管理器->windows Authentication>new query>sp_password null,'sa123456','sa'
這樣就設(shè)置了一個用戶名為sa ,密碼為:sa123456的用戶,下次在登陸時,可以用Sql server方式,
用戶名為sa ,密碼為:sa123456的用戶進數(shù)據(jù)庫了.
4: 做完上面三步后,這樣寫連接字符串就可以順利進入數(shù)據(jù)庫了,
(server=.\\sqlexpress;uid=sa;pwd=sa123456;database=master";
其它版本,做如下設(shè)置
程序—>Microsoft SQL Server 2005—>配置工具—>SQL Server 外圍應(yīng)用配置器—>服務(wù)和連接的外圍應(yīng)用配置器—>
1、MSSQLserver(實例名)—DataBase Engine—遠(yuǎn)程連接—(設(shè)置選項)
在下方選項
2、SQL Server Browser—服務(wù)(停止時只本機訪問)
3、程序—Microsoft SQL Server 2005—配置工具—SQL Server Configuration Manager—網(wǎng)絡(luò)連接協(xié)議-選擇實例對應(yīng)協(xié)議—啟用(shard memory、Named Pipes、TCP\IP)
注: SQL Server 瀏覽器程序以服務(wù)的形式在服務(wù)器上運行。SQL Server 瀏覽器偵聽對 Microsoft SQL Server 資源的傳入請求,
并提供計算機上安裝的 SQL Server 實例的相關(guān)信息。
SQL Server 瀏覽器可用于執(zhí)行下列三種操作:
瀏覽可用服務(wù)器
連接到正確的服務(wù)器實例
連接到專用管理員連接 (DAC) 端點
SQL Server Browser 服務(wù) (sqlbrowser) 為數(shù)據(jù)庫引擎 和 SSAS 的每個實例提供實例名稱和版本號。
SQL Server 瀏覽器隨 Microsoft SQL Server 2005 一起安裝,
為該計算機上運行的早期版本的 SQL Server(從 Microsoft SQL Server 7.0 開始)提供此服務(wù)。
-----------------------------------------------------------------------------------------------------
步驟5.
SQL Server 2005 不允許遠(yuǎn)程連接解決方法 做課程設(shè)計時,很多學(xué)生都遇到這個問題。把解決方法寫在這兒,供參考。
剛剛安裝的數(shù)據(jù)庫系統(tǒng),按照默認(rèn)安裝的話,很可能在進行遠(yuǎn)程連接時報錯,通常是錯誤:"在連接到 SQL Server 2005 時,在默認(rèn)的設(shè)置下 SQL Server 不允許進行遠(yuǎn)程連接可能會導(dǎo)致此失敗。