綠色資源網:您身(shēn)邊最放心的安全下載站! 最(zuì)新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁數據庫類SQL Server → 使用SQL Server 2008遠程鏈接時SQL數(shù)據庫不成功的(de)解決方案

使用SQL Server 2008遠程鏈接時SQL數據庫不成功的解決方案

我要評論 2013/05/13 10:59:17 來(lái)源:綠色資源網 編輯:www.ynaad.com [ ] 評論:0 點擊:484次

遠程連接SQL Server 2008,服務器端和(hé)客戶端配置

關鍵設置(zhì):

第一步(SQL2005、SQL2008):

開始-->程(chéng)序-->Microsoft SQL Server 2008(或(huò)2005)-->配置(zhì)工具-->SQL Server 配置管理器-->SQL Server網絡配置-->MSSQLSERVER(這個名稱以具體實例名為準(zhǔn)) 的協議-->TCP/IP-->右鍵-->啟(qǐ)用

第二步(bù):

SQL2005:

開始-->程序-->Microsoft SQL Server 2005-->配置工具-->SQL Server 2005外圍應用配置器-->服務和連接的外圍應用配置器 -->Database Engine -->遠程連接,選擇本地連接和遠程連接並選(xuǎn)上同時使用(yòng)Tcp/Ip和named pipes.

(附:如何配置 SQL Server 2005 以允許遠程連(lián)接:http://support.microsoft.com/kb/914277/zh-cn )

SQL2008:

打開SQL Server Management Studio-->在左邊[對象資源管理器]中選擇第一項(主數據庫引擎)-->右鍵-->方麵-->在方麵的下拉列表中選擇[外圍應用(yòng)配置器]-->將RemoteDacEnable置(zhì)為True.(這一步很關鍵

Express:

如(rú)果XP有開防火牆,在例外裏麵要加入以下兩個程序:
C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Binn/sqlservr.exe,
C:/Program Files/Microsoft SQL Server/90/Shared/sqlbrowser.exe

第三步:

開始-->程序-->Microsoft SQL Server 2008(或2005)-->配置工具-->SQL Server 配置管理器-->SQL Server 服(fú)務-->右擊SQL Server(MSSQLSERVER) (注:括號內以具體實例名為準)-->重新啟動

第四步:

服務器端開啟sa用戶。開始 -> 程(chéng)序 -> Microsoft SQL Server 2008 -> Microsoft SQL Server Management Studio -> 主數據庫引擎 -> 安全性 -> 登錄名 -> sa,設置密碼。

第五步:

在(zài)客戶端登陸服務器端數據(jù)庫。如下圖所示:

第六步:

C#工程更改數據庫連接字符串。打開C#工程 -> 解決方案資源管(guǎn)理器 -> app.config -> 更(gèng)改。示例如下:

[c-sharp] 

connectionString="data source=服務器IP/實例名(míng);initial catalog=數據庫名;User ID=用戶名;password=密碼(mǎ)" 

第(dì)七步:

Good Luck! Enjoy……

用戶在使用SQL Server 2008遠程鏈(liàn)接時(shí),可能會彈出(chū)如下(xià)對話框:

在鏈接SQL服務器時發生網絡鏈接錯誤或特定實例錯誤。SQL服務器不存在或者鏈接不(bú)成功。請驗證用戶名是否正(zhèng)確或SQL服務器是(shì)否已經配置遠程鏈接功能。(錯誤發現方:命名管道供應(yīng)方。錯誤代號:40---無法和SQL服務器進行鏈接)

如何處理這一問(wèn)題?

用戶如果發現這個錯誤提醒(xǐng),需要檢查三個方麵的配置,並做出相(xiàng)關修改。(以下所標注的配(pèi)置措施均以SQL 2008服務器為模板)

(一)用戶需要做的第一件事是檢查SQL數據庫服務器中是否允許遠程鏈接。在SQL 2008服務器中可以通過打開SQL Server 2008管理項目(SQL Server 2008 Management Studio,)來完成這項檢查。其具體操作為:

(1)右擊SQL Server 2008選項,選擇SQL Server 2008 Management Studio:

(2)打開“服務器屬性(xìng)(Server Properties)” (右鍵連接(jiē)名稱-屬性)

選擇“允許用戶對該服務(wù)器進行遠程鏈接”選項後,檢查是否問題已(yǐ)經排除。如果遠程鏈接(jiē)已經成功,該過程已經完成。若用戶發現“提醒錯誤對話框”依(yī)然彈出,那麽還需要做的是:

(二)為(wéi)微軟SQL服務器(MSSQLServer)配置相應協議。

  此時用戶(hù)要做的(de)是檢查SQL網絡鏈接配置。打開“SQL服務器配置管理”選項(xiàng)>打開(kāi)“該節點的SQL服務器網(wǎng)絡配置選項”>選擇“微軟SQL服務器網絡協議”選項(或用戶的SQL服務器(qì)中為(wéi)SQL服務器(qì)配置網絡協議的(de)選項,不同版本的SQL名(míng)稱可能不(bú)同):

確定“微軟SQL服務器網絡選項協議”中的TCP/IP協議對服(fú)務器來說是有效的。再次檢查是否已經可(kě)以執(zhí)行遠程鏈接。若“錯(cuò)誤提醒對話框”依然彈出,我們需要進(jìn)一步檢查SQL服務器(qì)防火牆選項。

(三)檢查SQL服務器防(fáng)火牆設置 (快捷步驟-直接關(guān)閉防火牆(不安全))

如果在(zài)進行完上兩步操作(zuò)後,用戶端計算機仍然無法遠程鏈(liàn)接到SQL服務器,用戶需要做的是對SQL服(fú)務器防火牆進行重新配置。在進行這(zhè)一步操作時,首先找到SQL服務(wù)器上那(nà)個端口支持TCP/IP協議。用戶可以在(zài)SQL服務器防火牆已經處於運行狀態(tài)下,點擊“TCP/IP協議”選擇“屬性(xìng)”:

  從上圖中我們可以看出,這台SQL服(fú)務器上支持TCP/IP協議的是1433端口。下(xià)一步(bù)要做的是在防火牆的配置中(zhōng)允許1433端口(kǒu)支持TCP/IP協(xié)議即可(kě)。如果服務器上運行(háng)的是Windows 7操作係統,其配置步驟為(其他(tā)微軟(ruǎn)操作係統的(de)做法類似),打(dǎ)開“控製麵板”選擇“Windows防火牆”選(xuǎn)項:

  選擇“高級設置”後,在(zài)右邊菜單欄中找出“具有高(gāo)級安全選項的Windows防火牆”並將其打開。打開後會發(fā)現(xiàn)在左邊(biān)菜單(dān)欄中有“入(rù)站規則(Inboud Rules)”選項。將該選項打開,並在右邊菜單欄中選(xuǎn)擇“新建規則(New Rule)”選項:

打(dǎ)開“新(xīn)建規則”選項(xiàng)後,利用“新內置綁定規(guī)則向導”為1433端口配置“內部綁定協議”配置為適用於TCP/IP協議即可。(前提是(shì),需(xū)要完成該步(bù)驟以前(qián)所述的所有步驟),根據下麵的幾幅圖為1433端口配置適用於1433端口即可:

完成上述的三大步驟,並確認每(měi)一步都操(cāo)作正確後,用戶的SQL服務(wù)器即可支持遠程鏈接,一切(qiē)萬事ok了。

(注意:完成第二步驟(zhòu)的時候(hòu),必須先(xiān)重啟sql服務才可以)(net stop mssqlserver   net start mssqlserver)。

關鍵詞:SQL,SQL數據庫

閱讀(dú)本文後您有什麽感想? 已有 人給出評價!

  • 1 歡迎喜歡
  • 1 白癡
  • 1 拜托(tuō)
  • 1 哇
  • 1 加(jiā)油
  • 1 鄙視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡