綠(lǜ)色資(zī)源網:您身邊最放心的安全下載站(zhàn)! 最新軟(ruǎn)件|熱門排(pái)行|軟件分類|軟(ruǎn)件專題|廠商大全

綠色(sè)資源網

技術教程
您的位(wèi)置:首頁(yè)數據(jù)庫類SQL Server → SQL Server 2005 不允(yǔn)許遠程連接解決方法

SQL Server 2005 不(bú)允許遠程連(lián)接解決方法

我要評論 2012/03/15 15:27:05 來源:綠色資源網 編輯:chithemodel.com [ ] 評論(lùn):0 點擊:229次

剛剛安裝的數(shù)據庫(kù)係統(tǒng),按照默認安裝的(de)話(huà),很(hěn)可能在進行遠程連接(jiē)時報錯,通常(cháng)是錯誤:"在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接(jiē)可能會導致此(cǐ)失敗。 (provider: 命名(míng)管道提(tí)供程序, error: 40 - 無法(fǎ)打(dǎ)開到 SQL Server 的連接(jiē)) "搜MSDN,上(shàng)麵有一片機器翻(fān)譯的文章,是在讓人難(nán)以明白,現在(zài)總(zǒng)結如下(xià):明白了SQL Server是個網絡數據庫就可迎刃而解了,簡單的分為下麵的集(jí)中情況。

1. 數(shù)據庫引擎沒有啟(qǐ)動。

有兩種(zhǒng)啟動方式(shì):

(1)開始->程(chéng)序->Microsoft SQL Server 2005->SQL Server 2005外圍(wéi)應用配置器,在打開的界麵單擊"服務的連(lián)接(jiē)的外圍應用配置器",在打開的(de)界麵中找到(dào)Database Engine,單擊"服務",在(zài)右側(cè)查看是否已啟動(dòng),如(rú)果沒有(yǒu)啟動可(kě)單擊"啟動",並(bìng)確(què)保"啟(qǐ)動(dòng)類型"為自動,不要為手動,否則下次(cì)開機時又要手動啟動;

(2)可打開(kāi):開始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,選中SQL Server 2005服務中SQL Server(MSSQLSERVER) ,並單擊(jī)工具欄中的"啟動服務(wù)"按(àn)鈕把(bǎ)服務狀態(tài)改為啟動;

使用上(shàng)麵兩種方式時,有時(shí)候(hòu)在啟動(dòng)的時候可能(néng)會出現(xiàn)錯誤(wù),不能(néng)啟動(dòng),這時就要查看"SQL Server 2005配置(zhì)管理器(qì)"中的SQL Server 2005網絡配置->MSSQLSERVER協議中的VIA是否已(yǐ)啟用,如果已啟(qǐ)用,則把它(tā)禁止(zhǐ).然後再執行(háng)上述一種(zhǒng)方式操作就(jiù)可以了.

2. 是否已經允許遠程連接。

這個部分可以(yǐ)簡單的分為4個方麵,分別是在 SQL Server上啟用(yòng)遠程連接、啟用SQL Server 瀏覽(lǎn)服務、在Windows 防火牆中為SQL Server 2005 創建例外(wài)和在Windows 防火牆(qiáng)中為“SQLBrowser”創建例外。下麵是幾個具體的操(cāo)作方式,摘自MSDN,個人覺得(dé)文章(zhāng)的黑體部分(fèn)應當特別的(de)一起我們(men)的注意。

在SQLServer 實例上啟用遠程連(lián)接
1.指向“開(kāi)始(shǐ)->程(chéng)序->Microsoft SQL Server 2005->配(pèi)置工具->SQL Server 外(wài)圍應用配置器”
2.在“SQL Server 2005 外圍(wéi)應用配置器”頁, 單擊“服務(wù)和連接的外圍應用配置器”
3.然後單(dān)擊展開“數據庫引擎”,選(xuǎn)中“遠程連(lián)接”,在(zài)右邊選中“本地連接和遠(yuǎn)程連(lián)接”,
再選(xuǎn)擇要使用的協議,( 這個地方應當啟用TCP/IP 和命名管道服務!)單(dān)擊“應用(yòng)”,您會看(kàn)到下消息(xī):
“直到重新啟動(dòng)數(shù)據庫引(yǐn)擎服務後,對連接設置所做(zuò)的更(gèng)改才會生效。”,單擊“確定(dìng)”按鈕返回
4.展(zhǎn)開“數據庫引擎(qíng)”,選中“服務”,在右邊單擊“停止”,等到(dào) MSSQLSERVER 服(fú)務(wù)停止,
然後單擊(jī)“啟動”,重新啟(qǐ)動MSSQLSERVER 服務(wù)。

啟用(yòng) SQLServer 瀏覽器服務
1.指向“開始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外圍應(yīng)用(yòng)配置器”
2.在“SQL Server 2005 外圍應用(yòng)配置(zhì)器”頁, 單擊“服務(wù)和連(lián)接的(de)外(wài)圍應用配置(zhì)器(qì)”
3.然後(hòu)單擊展開“SQL Server Browser”,選中“服務”,在右(yòu)邊“啟動類型”選(xuǎn)擇“自動”,
再單擊“啟動”,單擊(jī)“確定”按(àn)鈕返回(huí)

在Windows 防火(huǒ)牆中(zhōng)為“SQL Server 2005”創建例外
1.在 Windows 防火牆(qiáng)設置界麵中(zhōng),選擇“ 例外” 選項卡,然後單擊“添加程序”
2.在“添加(jiā)程序窗口”中單(dān)擊“瀏覽(lǎn)”
3.然(rán)後找到“C:/ProgramFiles/Microsoft Files/Microsoft SQL Server/ MSSQL.1 /MSSQL/Binn/sqlservr.exe”,
單擊(jī)“確(què)定”返回
注意 : 路徑可能會根據 SQL Server 2005 安裝不(bú)同而不(bú)同。 MSSQL.1 是占位符,對應(yīng)數據庫實例ID。
4.對每個需要打(dǎ)開遠(yuǎn)程訪問的SQL Server 2005 實例(lì),重複步驟 1 至 3。

在Windows 防火牆中為“SQLBrowser”創建例外(wài)
1.在 Windows 防火牆(qiáng)設置(zhì)界麵中,選(xuǎn)擇“ 例外” 選(xuǎn)項卡,然後單擊“添加程序(xù)”
2.在“添加程(chéng)序窗口”中(zhōng)單擊(jī)“瀏覽(lǎn)”
3.然後找到(dào)“C:/ProgramFiles/Microsoft Files/Microsoft SQL Server/90/Shared/sqlbrowser.exe”,
單擊“確定”返回
注意 : 路徑可能會根據 SQL Server 2005 安(ān)裝不同而(ér)不(bú)同。

在使用.NET開發進行時,會遇到使用連接字符串連接SQL Server 2005數據庫使用(yòng)機器名稱和localhost都能連接,但是使用(yòng)IP地址卻(què)不能連接的問題,解決(jué)的辦法是在SQL Server實例上啟用本地和遠程連(lián)接,並(bìng)且在選擇協議的時候使用TCP/IP和命名管道服務即可(kě)解決。

關(guān)鍵詞:SQLServer2005,遠(yuǎn)程連接(jiē)

閱讀本文後您有什(shí)麽感想? 已有 人給出(chū)評價!

  • 0 歡(huān)迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視