自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server 2008存儲過程調(diào)試的設(shè)置詳解

數(shù)據(jù)庫 SQL Server
本文我們主要介紹了SQL Server 2008 存儲過程調(diào)試的相關(guān)操作及設(shè)置,包括端口的設(shè)置以及賬戶的設(shè)置等,希望能夠?qū)δ兴鶐椭?/div>

SQL Server 2008存儲過程調(diào)試的相關(guān)知識是本文我們主要要介紹的內(nèi)容,接下來我們就來分別介紹一下SSMS中的調(diào)試以及在VS中的調(diào)試的設(shè)置,希望能夠?qū)δ兴鶐椭?/p>

1.在SQL Server 2008中調(diào)試存儲過程

SQL Server 2008的SSMS是支持單步debug的,但是在調(diào)試之前必須配置權(quán)限。

如果 SQL Server Management Studio 與 SQL Server 數(shù)據(jù)庫引擎實(shí)例在同一臺計(jì)算機(jī)上運(yùn)行,則對于運(yùn)行 Transact-SQL 調(diào)試器沒有配置要求。但是,當(dāng) SQL Server Management Studio 與數(shù)據(jù)庫引擎實(shí)例在不同計(jì)算機(jī)上運(yùn)行時(shí),若要運(yùn)行 Transact-SQL 調(diào)試器,則必須在兩臺計(jì)算機(jī)上使用“Windows 防火墻”控制面板應(yīng)用程序來啟用程序和端口例外。

在運(yùn)行數(shù)據(jù)庫引擎實(shí)例的計(jì)算機(jī)上,在“Windows 防火墻”中指定以下信息:

將TCP端口135添加到例外列表。

將程序sqlservr.exe添加到例外列表。默認(rèn)情況下,sqlservr.exe 安裝在 C:\Program Files\Microsoft SQL Server\MSSQL10.實(shí)例名稱\MSSQL\Binn 下,其中,實(shí)例名稱對于默認(rèn)實(shí)例為 MSSQLSERVER,對于任何指定的實(shí)例則為相應(yīng)實(shí)例的名稱。

如果域策略要求通過 IPSec 進(jìn)行網(wǎng)絡(luò)通信,還必須將 UDP 端口 4500 和 UDP 端口 500 添加到例外列表。

在運(yùn)行 SQL Server Management Studio 的計(jì)算機(jī)上,在“Windows 防火墻”中指定以下信息:

將TCP端口135添加到例外列表。

將程序ssms.exe (SQL Server Management Studio) 添加到例外列表。默認(rèn)情況下,ssms.exe 安裝在 C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE 下。

啟動Transact-SQL 調(diào)試器的要求如下:

我們建議在測試服務(wù)器上調(diào)試 Transact-SQL 代碼,而不要在生產(chǎn)服務(wù)器上調(diào)試,原因如下:

啟動 Transact-SQL 調(diào)試器可將查詢編輯器窗口置于調(diào)試模式。在查詢編輯器窗口進(jìn)入調(diào)試模式時(shí),調(diào)試器會在第一個(gè)代碼行處暫停。然后,您可以單步執(zhí)行代碼,在特定 Transact-SQL 語句上暫停執(zhí)行,并使用調(diào)試器窗口來查看當(dāng)前執(zhí)行狀態(tài)??梢酝ㄟ^在“查詢”工具欄上單擊“調(diào)試”按鈕,或在“調(diào)試”菜單上單擊“啟動調(diào)試”來啟動調(diào)試器。

查詢編輯器窗口會保持在調(diào)試模式下,直到查詢編輯器窗口中的最后一個(gè)語句完成或您停止調(diào)試模式??梢允褂靡韵氯魏我环N方法來停止調(diào)試模式和語句執(zhí)行:

也可在“調(diào)試”菜單上單擊“全部分離”,以停止調(diào)試模式,但允許剩余的 Transact-SQL 語句完成執(zhí)行。

SQL Server Management Studio必須在作為sysadmin固定服務(wù)器角色成員的Windows帳戶下運(yùn)行。

數(shù)據(jù)庫引擎查詢編輯器窗口必須使用Windows身份驗(yàn)證來連接,或使用作為sysadmin固定服務(wù)器角色成員的SQL Server身份驗(yàn)證登錄名來連接。

數(shù)據(jù)庫引擎查詢編輯器窗口必須連接到SQL Server 2008數(shù)據(jù)庫引擎的實(shí)例。如果查詢編輯器窗口連接到處于單用戶模式下的實(shí)例,您將無法運(yùn)行調(diào)試器。

調(diào)試是一項(xiàng)需要高特權(quán)的操作。因此只允許sysadmin固定服務(wù)器角色成員在SQL Server中進(jìn)行調(diào)試。

當(dāng)您調(diào)查多個(gè)Transact-SQL語句的運(yùn)行時(shí),調(diào)試會話通常會運(yùn)行很長時(shí)間。會話獲取的鎖(如更新鎖)可能會持有很長時(shí)間,直到終止會話或者提交或回滾事務(wù)。

在“調(diào)試”菜單中,單擊“停止調(diào)試”。

在“調(diào)試”工具欄上,單擊“停止調(diào)試”按鈕。

在“查詢”菜單上,單擊“取消執(zhí)行查詢”。

在“查詢”工具欄上,單擊“取消執(zhí)行查詢”按鈕。

2.在Visual Studio中調(diào)試存儲過程(以VS2010為例)

打開服務(wù)器資源管理器,添加一個(gè)SQL Server 2008數(shù)據(jù)庫連接,然后在存儲過程節(jié)點(diǎn)上點(diǎn)右鍵,選擇“單步執(zhí)行存儲過程”,即可進(jìn)入單步調(diào)試狀態(tài),同上邊過程,也要設(shè)置權(quán)限。這里就不再詳細(xì)介紹了。

關(guān)于SQL Server 2008 存儲過程調(diào)試的相關(guān)知識就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. SQL Server 2005導(dǎo)入Oracle 10g的C#源碼
  2. SQL Server 2008快速清理日志文件的代碼
  3. SQL Server 2008數(shù)據(jù)庫中CDC的功能使用及說明
  4. SQL Server 2008阻止保存要求重新創(chuàng)建表的更改的問題
  5. SQL Server數(shù)據(jù)庫row_number() over() 來自動產(chǎn)生行號
責(zé)任編輯:趙鵬 來源: CSDN博客轉(zhuǎn)載
相關(guān)推薦

2010-07-13 10:35:20

SQL Server2

2010-11-10 15:47:59

2012-05-10 11:17:23

JavaSQL Server

2010-07-15 12:38:14

SQL Server存

2011-09-01 16:13:37

Visual StudSQL Server 存儲過程

2011-09-01 17:25:03

SQL Server 查看死鎖存儲過程

2011-03-24 13:38:47

SQL Server 存儲分頁

2011-08-11 09:49:33

SQL Server 存儲過程插入更新數(shù)據(jù)

2011-09-01 13:09:58

SQL Server DataTable作為

2011-09-01 14:00:11

SQL Server 存儲過程顯示表結(jié)構(gòu)

2009-08-06 16:44:06

2010-11-10 13:03:15

SQL Server存

2009-09-18 14:09:57

SQL CLR存儲過程

2009-10-22 13:02:47

SQL CLR存儲過程

2010-02-06 09:43:52

SQL Server

2010-10-14 09:32:52

SQL Server

2010-11-12 09:46:55

Sql Server存

2010-09-14 10:16:57

sql server

2010-09-14 10:36:23

sql server存

2011-03-28 10:46:36

sql server存儲分頁
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號