SQL Server是數(shù)據(jù)庫中發(fā)展很好的一項(xiàng)軟件,得到用戶的廣泛使用。在這使用過程中,當(dāng)然會遇到一些問題,這些問題的解決在于探究、參考、經(jīng)驗(yàn)的積累等等。對于查詢分析器不能單步調(diào)試這一問題,曾經(jīng)也困擾過我,現(xiàn)在我把解決方案分享給大家,希望對遇到同樣問題的人有所幫助。下面就是如何通過查詢分析器的調(diào)試功能進(jìn)行單步調(diào)試的方法了。
1、將服務(wù)器【身份驗(yàn)證】屬性設(shè)置成【混合模式】(window與sql身份驗(yàn)證)
2、在【控制面板】中打開【服務(wù)】將【MSSQLSERVER】服務(wù)打開【屬性】,選擇【登錄】頁面,將登錄身份設(shè)置成服務(wù)器本地帳號和該帳號密碼,如administrator,密碼123;
3、重新啟動(dòng)sql server服務(wù),此時(shí)的服務(wù)指的是【SQL服務(wù)管理器】中的SQL Server服務(wù);
假設(shè)【帳號】設(shè)置為administrator ,此時(shí)達(dá)到的效果是:服務(wù)器本地帳號administrator與客戶端上的administrator(并且該帳號的密碼要與服務(wù)器密碼相同)可以通過【查詢分析器】進(jìn)行調(diào)試;
如果想讓【其他帳號】也能夠調(diào)試,那么還需要如下設(shè)置:
1、在【服務(wù)器】上運(yùn)行dcomcnfg.exe;
2、在【默認(rèn)安全機(jī)制】中【默認(rèn)訪問權(quán)限】右邊點(diǎn)擊【編輯默認(rèn)值】選擇允許調(diào)試的帳號類型,如users用戶類型,sample帳號有包含users組;
3、重新啟動(dòng)sqlserver服務(wù);
4、在客戶端上創(chuàng)建與服務(wù)帳號密碼一樣的用戶,如sample;
做到這步就可以通過查詢分析器的調(diào)試功能進(jìn)行單步調(diào)試了。
提醒大家:第二步更改“啟動(dòng)服務(wù)帳戶”,必須在第一次登錄之前更改用戶密碼。 否則,event log:以當(dāng)前密碼登錄的嘗試因下列錯(cuò)誤將宣告失。涸诘谝淮蔚卿浿埃仨毟挠脩裘艽a。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |