SQL Server 2005 遠(yuǎn)程調(diào)試存儲(chǔ)過(guò)程配置_Mssql數(shù)據(jù)庫(kù)教程
推薦:三個(gè)SQL視圖查出所有SQL Server數(shù)據(jù)庫(kù)字典本文主要介紹了三個(gè)實(shí)用的SQL Server數(shù)據(jù)庫(kù)字典SQL語(yǔ)句,數(shù)據(jù)庫(kù)字典主要包括表結(jié)構(gòu)(分為SQL Server 2000和SQL Server 2005)、索引和主鍵. 外鍵.約束.視圖.函數(shù).存儲(chǔ)過(guò)程.觸發(fā)器。你可以在查詢(xún)分析器、企業(yè)管理器中簡(jiǎn)單執(zhí)行后,快速的查出SQL Server 2000及SQ
問(wèn)題:
您工作的本機(jī)裝有Visual Studio 2005,局域網(wǎng)中有一臺(tái)SQL Server 2005數(shù)據(jù)庫(kù)服務(wù)器,你想通過(guò)本機(jī)遠(yuǎn)程調(diào)試SQL Server 2005服務(wù)器上的存儲(chǔ)過(guò)程。但是不知道如何配置或啟用遠(yuǎn)程調(diào)試?希望這篇文章對(duì)您有用。對(duì)于數(shù)據(jù)庫(kù)和Visual Studio在同一機(jī)器的存儲(chǔ)過(guò)程調(diào)試,園子里已經(jīng)有一篇譯作說(shuō)的很好了,可以去參考:在Visual Studio 2005中調(diào)試SQL Server 2005的存儲(chǔ)過(guò)程,但是對(duì)于遠(yuǎn)程調(diào)試的配置,沒(méi)有過(guò)多篇幅描述,所以本文就說(shuō)說(shuō)如何配置SQL Server 2005進(jìn)行遠(yuǎn)程調(diào)試。
開(kāi)始之前,我們先約定,運(yùn)行Visiual Studio 2005(下邊簡(jiǎn)稱(chēng)VS)的機(jī)器,稱(chēng)之為客戶(hù)機(jī),運(yùn)行SQL Server 2005(后邊若未特殊說(shuō)明,SQL Server均指SQL Server 2005)的機(jī)器,稱(chēng)之為服務(wù)器。
在下邊的演示中,我的客戶(hù)機(jī)操作系統(tǒng)是Windows XP SP2,服務(wù)器是Windows Server 2003 ,安裝有SQL Server 2005,兩臺(tái)機(jī)器是對(duì)等網(wǎng)絡(luò)關(guān)系,都不是通過(guò)域登錄/管理的。事實(shí)上,在域中的二臺(tái)機(jī)器,配置起用會(huì)更方便。所在請(qǐng)先檢查您的網(wǎng)絡(luò)環(huán)境,并抓住配置方法的核心要點(diǎn),不要搞不定了跑來(lái)扔磚我哦:D~
廢話(huà)少說(shuō),進(jìn)入主題,在遠(yuǎn)程調(diào)試的過(guò)程中,有這么幾個(gè)地方使用到了這么幾個(gè)帳號(hào):
1. 客戶(hù)機(jī)啟動(dòng)VS的帳號(hào),或者當(dāng)前登錄客戶(hù)機(jī)的Windows帳號(hào);
2. 客戶(hù)機(jī)訪(fǎng)問(wèn)服務(wù)器資源的帳號(hào)(比如訪(fǎng)問(wèn)服務(wù)器共享文件這樣的情況);
3. 服務(wù)器上啟動(dòng)SQL Server服務(wù)的帳戶(hù);
4. 客戶(hù)機(jī)連接服務(wù)器數(shù)據(jù)庫(kù)的帳號(hào)(比如數(shù)據(jù)庫(kù)中sa這種帳號(hào));
而對(duì)于配置遠(yuǎn)程調(diào)試的關(guān)鍵之處,是對(duì)于權(quán)限的設(shè)置,也即上述幾個(gè)帳號(hào)的設(shè)置,那么接下來(lái)我們所要做的,就是把這幾個(gè)帳號(hào)及其權(quán)限配置正確,具體是以下幾個(gè)方面:
1. 當(dāng)前登錄客戶(hù)機(jī)的Windows帳號(hào)得有權(quán)限運(yùn)行VS調(diào)試程序,所以最好使用管理員組的帳號(hào)登錄客戶(hù)機(jī);比如帳號(hào):yao,密碼為1234,是客戶(hù)機(jī)管理員組的帳號(hào),下邊均以此帳號(hào)進(jìn)行說(shuō)明;
2. 在服務(wù)器上,也有一個(gè)和客戶(hù)機(jī)完全相同的帳號(hào):yao,密碼為1234,是服務(wù)器Administrators組的成員;注意用戶(hù)名,密碼要和客戶(hù)機(jī)的完全相同,用戶(hù)名相同,密碼不同也不行。(如果是在域里的話(huà),那就好辦了,比如把域上的帳戶(hù)yao分別加入二臺(tái)機(jī)器的管理員權(quán)限。)
3. 在服務(wù)器上,將Windows帳號(hào)yao設(shè)置為SQL Server中sysadmin角色的成員;即使用帳號(hào)yao可以通過(guò)Windows身份驗(yàn)證連接SQL Server,并且這個(gè)帳號(hào)具有sysadmin角色的權(quán)限;
4. 在服務(wù)器上,將SQL Server服務(wù)以本機(jī)的Windows帳號(hào)yao運(yùn)行;
5. 客戶(hù)機(jī)連接服務(wù)器SQL Server的帳戶(hù)(不管是Windows 用戶(hù)帳戶(hù)還是SQL Server 登錄帳戶(hù))必須是服務(wù)器SQL Server中sysadmin 角色的成員。比如是我們使用VS的服務(wù)器資源管理器連接SQL Server數(shù)據(jù)庫(kù)時(shí),要使用一個(gè)帳號(hào);
6. 注意1,5點(diǎn)所說(shuō)帳戶(hù)的區(qū)別,一個(gè)是運(yùn)行VS的帳戶(hù),一個(gè)是連接SQL Server的帳戶(hù),二者可以不相同。
7. 服務(wù)器上SQL Server登錄驗(yàn)證不管是Windows身份驗(yàn)證,還是混合模式身份驗(yàn)證,都可以,只是設(shè)置為使用Windows身份驗(yàn)證的時(shí)候,第5點(diǎn)所說(shuō)的連接帳號(hào),也只能是Windows 用戶(hù)帳戶(hù)啦。
8. 注意設(shè)置客戶(hù)機(jī)連接服務(wù)器的網(wǎng)絡(luò)用戶(hù),要是2中所說(shuō)的用戶(hù);這里的用戶(hù),需要在XP的“管理我的網(wǎng)絡(luò)密碼”中去設(shè)置,在Windows2003 中是在 Stored User Names and Passwords 中設(shè)置;
9. 注意Windows防火墻或其它防火墻,在第一次做的時(shí)候,通通先關(guān)掉,等跑通了再開(kāi)啟開(kāi)放相應(yīng)端口;
下邊我采用圖文結(jié)合的方式,詳細(xì)說(shuō)明步驟:
1. 在客戶(hù)機(jī)上,以管理員帳號(hào)登錄,比如我以帳號(hào):yao(密碼為1234)登錄;
2. 在服務(wù)器上,創(chuàng)建帳號(hào):yao,密碼也為1234,并加入Administrators組,如下圖:

3. 在服務(wù)器上(我演示的服務(wù)器叫Server),將Windows帳號(hào)yao設(shè)置為SQL Server中sysadmin角色的成員;分為二步,先創(chuàng)建登錄,再加入sysadmin角色組;如下圖:


4. 在服務(wù)器上,將SQL Server服務(wù)以本機(jī)的Windows帳號(hào)yao運(yùn)行,設(shè)置好后,記得將服務(wù)重啟以生效,如下圖:

5. 現(xiàn)在該到客戶(hù)機(jī)的相關(guān)配置啦,接下來(lái)設(shè)置客戶(hù)機(jī)連接服務(wù)器的網(wǎng)絡(luò)用戶(hù),在控制面板->用戶(hù)帳戶(hù)->(點(diǎn)當(dāng)前登錄的用戶(hù)名)->管理我的網(wǎng)絡(luò)密碼中(在Windows2003 中是在 控制面板->Stored User Names and Passwords 中設(shè)置),將連接服務(wù)器的帳號(hào)設(shè)置為服務(wù)器上剛創(chuàng)建的帳戶(hù)yao,設(shè)置方法見(jiàn)下圖示,經(jīng)過(guò)此步設(shè)置后,客戶(hù)機(jī)連接服務(wù)器時(shí),將使用此用戶(hù)來(lái)連接,如下圖:

6. 到此時(shí),關(guān)鍵配置已經(jīng)完成了。接下來(lái)就是使用VS進(jìn)行調(diào)試了,不多述,幾張圖大家應(yīng)該看得明白:


上圖中,連接SQL Server的帳戶(hù)不管是Windows 用戶(hù)帳戶(hù)還是SQL Server 登錄帳戶(hù),都必須是服務(wù)器SQL Server中sysadmin 角色的成員。當(dāng)選擇Windows身份驗(yàn)證時(shí),就是使用用戶(hù)Yao連接了;
7. 接下來(lái)找個(gè)存儲(chǔ)過(guò)程試一下:


到這步時(shí),才算一切都正確了。配置成功后,調(diào)試方法就和本機(jī)調(diào)試無(wú)異了,具體的調(diào)試方法可以參考本文開(kāi)頭所說(shuō)的那篇文章。如果最后到這步時(shí),您還不能進(jìn)行遠(yuǎn)程調(diào)試,那么除了重新檢查一遍上述操作配置之外,請(qǐng)參考MSDN:《調(diào)試 SQL》。
分享:SQL Server連接中常見(jiàn)錯(cuò)誤的解決方法一.SQL Server不存在或訪(fǎng)問(wèn)被拒絕 分析:此問(wèn)題最為復(fù)雜,由于錯(cuò)誤發(fā)生的原因比較多,所以需要檢查很多方面。 一般情況下,有幾種可能性: 1.SQL Server名稱(chēng)或IP地址拼寫(xiě)有誤。 2.服務(wù)器端網(wǎng)絡(luò)配置有誤。 3.客戶(hù)端網(wǎng)絡(luò)配置有誤。 要解決此問(wèn)題,我們一般要遵循
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類(lèi)似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- sql2008評(píng)估期已過(guò)的解決辦法及序列號(hào)
- sql語(yǔ)句:SQLServer字段排序(按筆畫(huà),拼音,拼音首字母)
- 怎樣巧妙規(guī)劃使用Oracle數(shù)據(jù)空間
- 微軟已證實(shí)最新的關(guān)鍵SQL Server漏洞
- 談SQL Server 2005最后升級(jí):SP3年底發(fā)布
- sql server 還原數(shù)據(jù)庫(kù)時(shí)提示數(shù)據(jù)庫(kù)正在使用,無(wú)法進(jìn)行操作的解決方法
- 解讀常規(guī)數(shù)據(jù)庫(kù)維護(hù)涉及的5項(xiàng)工作
- SQL Server 2005中的CLR集成
- SQL“多字段模糊匹配關(guān)鍵字查詢(xún)”
- 如何檢測(cè)SQL Server是否有特洛伊木馬
猜你也喜歡看這些
- mysql 數(shù)據(jù)庫(kù) (基礎(chǔ)) 筆記
- 利用Xtrabackup工具備份及恢復(fù)(MySQL DBA的必備工具)
- MySQL筆記之別名的使用
- 解析mysql與Oracle update的區(qū)別
- MYSQL 批量替換之replace語(yǔ)法的使用詳解
- MySQL筆記之字符串函數(shù)的應(yīng)用
- 深入mysql "ON DUPLICATE KEY UPDATE" 語(yǔ)法的分析
- C# Mysql 查詢(xún) Rownum的解決方法
- MySql中把一個(gè)表的數(shù)據(jù)插入到另一個(gè)表中的實(shí)現(xiàn)代碼
- 通過(guò)mysqladmin遠(yuǎn)程管理mysql的方法
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索SQL Server 2005 遠(yuǎn)程調(diào)試存儲(chǔ)過(guò)程配置
- 教程說(shuō)明:
Mssql數(shù)據(jù)庫(kù)教程-SQL Server 2005 遠(yuǎn)程調(diào)試存儲(chǔ)過(guò)程配置
。