當前位置:首頁 » 編程語言 » sql2005調試存儲過程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql2005調試存儲過程

發布時間: 2022-01-12 10:15:00

『壹』 sql server2005 上怎麼「單步執行存儲過程」

exec 存儲過程名 @參數
逐語句調試:快捷鍵F11
逐過程調試:快捷鍵F10

『貳』 sqlserver2012怎樣調試存儲過程

最近在做vb項目的時候,用到了存儲過程的調試,現在總結一下發現單步調試存儲過程有以下2種方法:
1.這種方法自己已經做過,是可以的,如下:
a.如果目標資料庫存在存儲過程,右擊該存儲過程-修改,打開存儲過程,並在需要的地方設置斷點。(如果沒有自定義存儲過程,則需要在Sql Server 2012資料庫中創建存儲過程,完成後在裡面設置斷點);
b.另外開啟一個新建查詢窗口,寫入調用代碼:例如 exec BillManageInputProc '主單1','0111111','0111112','121','legend','2014-09-24','001','2014-09-24','1','市場部','0' ,單擊 調試按鈕 啟動存儲過程的調試;
c.單擊 F 11 進行逐句調試。
2.在vs2010調試存儲過程步驟如下:
首先,打開vs,點擊 視圖-->伺服器資源管理器
http://www.cnblogs.com/caishiquan/p/4050237.html

『叄』 sqlserver存儲過程怎麼調試

SQL Server存儲過程相信大家都接觸過,下面就教您如何實現SQL Server存儲過程的單步調試,希望可以讓您對SQL Server存儲過程有更深的認識。
1)調試
在SQL Server的SQL Query Analyzer(查詢分析器)中,打開Object Brower(F8),在左邊的列表中選擇一資料庫,展開Stored Proceres,然後選擇要調試的存儲過程(或任意一個存儲過程),按右鍵,點擊「Debug」,則彈出Debug Procere對話框,顯示該存儲過程的參數(可在Proceres列表中選擇其他要調試的存儲過程),為參數輸入初始值,點擊「Execute」按鈕,進入Debug窗口;可使用上面一排按鈕或其對應的快捷鍵對該存儲過程進行「執行」「設斷點」「取消斷點」「單步跟蹤」等操作;窗口下方是參數列表,第一個是自定義參數變數列表,在Debug的過程中顯示全局變數和局部變數的值的變化,可對參數列表中該存儲過程的參數初值進行修改,再重新調試;第二個列表是系統變數,可自行增加,如添加「@@Error」「@@RowCount」,觀看其值的變化,其值不能手工修改。第三個列表是CallStack,暫時不知道怎麼用。在參數列表中,不能直接把User_Name()、GetDate()等函數直接放到參數列表中跟蹤,要把它們賦值予自定義變數進行查看。
大家可連接Pivot的SQL Server進行嘗試,使用本機DB系統如果不行,則需要用Administrator登錄本機,然後在企業管理器中,在本機的SQL Server Registration上點擊右鍵,點「屬性」,選擇「Security」,選擇「This account」,輸入Administrator和密碼,確定之。
2)SQL Server存儲過程單步調試
具體步驟如下:
1、將伺服器【身份驗證】屬性設置成【混合模式】(window與sql身份驗證)
2、在【控制面板】中打開【服務】將【MSSQLSERVER】服務打開【屬性】,選擇【登錄】頁面,將登錄身份設置成伺服器本地帳號和該帳號密碼,如administrator,密碼123;
3、重新啟動sqlserver服務,此時的服務指的是【SQL服務管理器】中的SQL SERVER服務;
假設【帳號】設置為administrator
此時達到的效果是:伺服器本地帳號administrator與客戶端上的administrator(並且該帳號的密碼要與伺服器密碼相同)可以通過【查詢分析器】進行調試;
如果想讓【其他帳號】也能夠調試,那麼還需要如下設置:
1、在【伺服器】上運行dcomcnfg.exe;
2、在【默認安全機制】中【默認訪問許可權】右邊點擊【編輯默認值】選擇允許調試的帳號類型,如users用戶類型,sample帳號有包含users組;
3、重新啟動sqlserver服務;
3、在客戶端上創建與服務帳號密碼一樣的用戶,如sample;
做到這步就可以通過查詢分析器的調試功能進行單步調試了

『肆』 請教mssql2005調試存儲過程的方法

因該是沒有了其他更好的工具了

vs2005 算是很方便的了,直接用 sql 沒有 vs 單步調試的功能!

『伍』 sql server怎麼調試存儲過程

與其他編程語言中的調試一樣,您可以在調試 Transact-SQL 腳本的同時查看和修改局部變數和參數、查看全局變數以及控制和管理斷點。本示例說明如何通過單步執行創建和調試 Transact-SQL 存儲過程。 警告: 以下過程將使用在連接的資料庫開發和面向項目的離線資料庫開發這兩節中的過程中創建的實體。 調試存儲過程在「解決方案資源管理器」中,右鍵單擊 TradeDev 項目,選擇「添加」,然後選擇「存儲過程」。將這個新的存儲過程命名為 AddProct,然後單擊「添加」。將以下代碼粘貼到該存儲過程中。 CREATE PROCEDURE [dbo].[AddProct] @id int, @name nvarchar(128) AS INSERT INTO [dbo].[Proct] (Id, Name) VALUES (@id, @name) 按F5 生成和部署該項目。在SQL Server 對象資源管理器的「本地」節點下,右鍵單擊 TradeDev 資料庫,然後選擇「新建查詢」。將下面的代碼粘貼到查詢窗口中。 EXEC [dbo].[AddProct] 50, N'Contoso'; GO 單擊左窗口邊距以便向 EXEC 語句添加斷點。按下Transact-SQL 編輯器工具欄中的綠色箭頭按鈕上的下拉箭頭,然後選擇「使用調試器執行」,以便使用調試執行查詢。或者,也可以從SQL Server 對象資源管理器啟動調試功能。右鍵單擊 AddProct 存儲過程(位於 Local -> TradeDev database -> Programmability -> Stored Proceres 下)。選擇「調試過程...」。如果對象需要參數,則會出現「調試過程」對話框,顯示一個包含各個參數行的表。表中的每一行都包含參數名稱列和參數值列。輸入各個參數的值,再單擊「確定」。請確保「本地」窗口打開。如果未打開,則單擊「調試」菜單,選擇「窗口」和「本地」。按F11 鍵逐行執行該查詢。請注意,存儲過程參數和它們各自的值將顯示在「本地」窗口中。或者,將滑鼠指針懸停在 INSERT 子句中的 @name 參數上方,您將看到要傳遞給它的 Contoso 值。在文本框中單擊 Contoso。鍵入 Fabrikam,然後按下 ENTER 以便在調試時更改 name 變數的值。還可以在「本地」窗口中更改其值。請注意,該參數的值現在顯示為紅色,表示它已經更改。按F10 鍵逐行執行其餘代碼。在SQL Server 對象資源管理器中,刷新 TradeDev 資料庫節點以查看 Proct 表的數據視圖中的新內容。在SQL Server 對象資源管理器中的「本地」節點下,找到 TradeDev 資料庫的 Proct 表。右鍵單擊 Proct 表,然後選擇「查看數據」。請注意,新行已添加到該資料庫中。

『陸』 如何使用 sqldbx 調試存儲過程

查詢分析器中調試的步驟如下:
SQL 2000查詢分析器
--左連的對象瀏覽器(沒有的話按F8)
--對象項中
--右鍵調試的存儲過程
--調試
--輸入參數(必須輸入所有的參數,包括默認值/輸出參數
--點擊執行
--出現一個浮動工具條
--上面有單步執行,斷點設置等

按F11是單步執行.

如果要運行到指定行,只需要將游標移動到指定的行,再按Ctrl+F10

『柒』 sql server2005怎麼調試存儲過程

執行存儲過程 在存儲過程中 print 相關信息,就可以進行調試了
請採納!

『捌』 sql server 2005 調試存儲過程

vs2005 不可能跑到sql sever2005去看存儲過程(也許可以,但我從來沒看到過);
如果你想調試自己的存儲過程,建議你讓存儲過程 允許列印語句, 然後在sql server2005 里調用測試的時候,看看存儲過程有錯沒有,沒錯 再不允許列印語句

『玖』 SQL2005中修改存儲過程

直接寫,然後打開修改再進行修改,就保存到資料庫中了。也就是alter你說的。