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

ssms不能調試存儲過程

發布時間: 2022-05-31 18:08:40

❶ 如何在sql Server 2008下輕松調試T-SQL語句和存儲過程

今天突然有同事問起,如何在sqlserver中調試存儲過程(我們公司使用的是sqlserver 2008 R2),猛地一看,和以前使用sqlserver 2000真的有很大的不同,我真暈了。
於是琢磨了一下。SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要調試,必須要安裝VS2005專業版或者更高版本。非常不方便。
還好,SQLSERVER 2008中這個很重要而且方便的功能又回來了。
不過,SQLSERVER 2008的調試功能和SQL2000的方法差別很大。SQL2000是在查詢分析器中的對象瀏覽器中選中需要調試的存儲過程,右鍵----調試---輸入參數開始調試。
sqlserver2008中則完全不同,變成了必須要在SSMS中EXEC [PROCEDURE NAME] @VAR1,@VAR2,然後點綠色三角或者點菜單中的調試---啟動調試。然後點工具欄的最右邊的單步調試或者跳出等。下面的變數窗口和堆棧窗口等可以查看調試中變數等動態變化值。
sqlserver2008調試的要求和條件:如果在引擎所在的電腦或伺服器上調試,則只需要SA或者WINDOWS用戶登陸即可。如果是異地調試,則需要設置防火牆例外,增加SSMS和SQLSERVER.EXE為允許,增加135埠允許通過。
總之,SQL2008的調試比2000操作起來麻煩多了,要求也多了。剛開始感覺不如2000的好用,也可能是使用2000習慣了。習慣是可怕的,但是微軟是在不斷進步的...

一、回顧早期的SQL SERVER版本:
早在SQL Server 2000時代,查詢分析器的功能還很簡陋,遠不如VS那麼強大。到SQL Server 2005時代,代碼高亮、SQL優化等功能逐漸加強,但是依然無法調試SQL語句。好一點的第三方的SQL語法編輯器似乎也不夠完美,這樣導致一些人抱怨存儲過程不便於維護,開發的時候能不用則不用。
二、SQL Server 2008 Express 智能提示加強:
該功能是SQL2008在SQL Server 2005之後的升級版,我們可以很方便的調用智能提示,和 VS一致:使用快捷鍵ctrl + J 即可。
截圖如下:

❷ sql server和ssms的關系

ssms是可以管理SQL SERVER的一個工具,SSMS是SQL的一部分。

SSMS全稱是SQL Server Management Studio,

SQL Server Management Studio (SSMS)是 SQL 工具套件的一部分,Microsoft 免費提供此工具套件,用於滿足開發和管理需求。 SSMS 是用於訪問、配置、管理和開發所有 SQL Server 的組件的集成環境。

它可以連接到在本地、在 Docker 容器中和雲中的任何平台上運行的 SQL Server。 它還連接到 Azure SQL 資料庫和 Azure Synapse Analytics。 SSMS 將大量圖形工具與豐富的腳本編輯器相結合,各種技術水平的開發人員和管理員都能訪問 SQL Server。

SSMS 提供適用於 SQL Server 的大量開發和管理功能,包括執行以下任務的工具:

配置、監視和管理一個或多個 SQL Server 實例。

部署、監視和升級數據層組件(如資料庫和數據倉庫)。

備份和還原資料庫。

生成並執行 T-SQL 查詢和腳本,再查看結果。

生成資料庫對象的 T-SQL 腳本。

查看和編輯資料庫中的數據。

以直觀方式設計 T-SQL 查詢和資料庫對象,例如視圖、表和存儲過程。

❸ 請教mssql2005調試存儲過程的方法

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

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

❹ ssms怎麼創建分區函數

1.在注冊的伺服器組中一次SQL查詢可以針對多個伺服器執行。
首先是要在「已注冊的伺服器」中創建組,也可以使用系統默認的組,然後添加多個資料庫到組中。接下來右擊資料庫組,選擇「新建查詢」選項,系統將打開一個多資料庫查詢的編輯器,選擇多個伺服器中公共的資料庫,在其中輸入SQL語句F5執行即可將多個伺服器中的數據一次性都查詢出來。
2.可以為不同的伺服器設置不同的狀態欄顏色。
在登錄伺服器的時候,選擇「選項」按鈕,然後可以在「連接屬性」選項卡中設置「使用自定義顏色」,
3.活動和監視器
在SQL Server 2005的時候可以下載一個Performance Dashboard Reports,然後在SSMS中添加到報表中,可以通過報表的方式來查看資料庫實例的活動情況。現在好了,SSMS2008中直接使用「活動和監視器」功能來實現了。實質上每15秒鍾從動態管理視圖中採集一次數據,然後展示出來。功能比較強大,進程、資源等待、IO情況等都可以展示出來。在對象資源管理器中右擊資料庫實例,然後選擇「活動和監視器」選項即可打開,
4.提供了分區向導
在SSMS2005中要對表進行分區那就只有手動創建分區方案、分區函數,然後應用到表。現在好了,SSMS2008提供了分區向導,在要分區的表上面右擊,然後選擇「存儲」下面的「創建分區」選項即可。接下來就按照向導的要求做就是了。
5.加強了對象資源管理器詳細信息
SSMS2008中默認是沒有開啟對象資源管理器詳細信息,使用快捷鍵F7可以呼喚出來。現在在詳細信息頁面可以提供更多的信息,例如可以直接列出每個資料庫的大小,在表詳細信息中可以列出每個表的行數等等。通過右擊詳細信息的列頭,可以選擇要列出的內容。
6.資料庫對象搜索功能
搜索框就在對象資源管理器詳細信息上方,就和LIKE一樣的用,使用%表示多個字元進行模糊搜索。搜索的是資料庫對象:表、視圖、存儲過程、函數、架構??全部可以搜索出來,而搜索范圍由對象資源管理器中選擇,如果選中的是整個實例,那就是整個資料庫實例的搜索,選擇一個資料庫那麼就只搜索這個資料庫
7.對表實行「選擇前n行」和「編輯前m行」
在SSMS2005中就是「編輯」和「打開表」,不能指定行數,對於數據量很大的表,這可不是件好事。現在好了,可以直接選擇前n行了,默認情況下是選擇前1000行,編輯前200行。覺得這個數字不合適?簡單,在「工具」菜單的「選項」命令中可以修改:
8.智能感知
這可是SSMS2008的一大亮點,SSMS終於可以像VS一樣提供智能感知了。不過現在功能還不是很強,沒有SQL Prompt強,但是SQL Prompt是要收費的,相信SSMS的智能感知能夠很快發展起來。SSMS中的智能感知提供了拼寫檢查、自動完成列出成員的功能,下圖就是智能感知對第一行拼寫錯誤的警告還有第二個SQL語句的自動列出成員的功能。
9.T-SQL調試
可以直接在SSMS中調試T-SQL代碼了。斷點設置和VS的相同,VS中是F5來啟動調試,SQL中由於F5已經是執行了,所以只有ALT+F5來啟動調試了。這個必須針對SQL2008的伺服器,如果連接的是2005,仍然無法調試。

❺ 如何使用SSMS配置SQLSERVER伺服器屬性

如何使用SSMS配置SQLSERVER伺服器屬性
可以使用系統存儲過程或SQL SERVER MANAGEMENT STUDIO(SSMS)工具對SQL SERVER 2005/2008伺服器進行設置,對於一般用戶來說,第二種方式更為直觀與簡便,不需要記得復雜的SQL語句及語法,就能在圖形化操作界面下來完成大部

❻ 我安裝了一個SQL Server 2008企業版R2,但是SSMS打開後為什麼都沒有"視圖","項目","調試"菜單欄

你說的這些菜但都是需要連接以後才會出現的,點擊連接右邊的那個圖標把伺服器地址改成本地,驗證方式改成windows身份驗證,然後連接

❼ sqlserver存儲過程怎麼調試

如何在sqlserver中調試存儲過程(我們公司使用的是sqlserver 2008 R2),猛地一看,和以前使用sqlserver 2000真的有很大的不同,我真暈了。
於是琢磨了一下。SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要調試,必須要安裝VS2005專業版或者更高版本。非常不方便。
還好,SQLSERVER 2008中這個很重要而且方便的功能又回來了。
不過,SQLSERVER 2008的調試功能和SQL2000的方法差別很大。SQL2000是在查詢分析器中的對象瀏覽器中選中需要調試的存儲過程,右鍵----調試---輸入參數開始調試。
sqlserver2008中則完全不同,變成了必須要在SSMS中EXEC [PROCEDURE NAME] @VAR1,@VAR2,然後點綠色三角或者點菜單中的調試---啟動調試。然後點工具欄的最右邊的單步調試或者跳出等。下面的變數窗口和堆棧窗口等可以查看調試中變數等動態變化值。
sqlserver2008調試的要求和條件:如果在引擎所在的電腦或伺服器上調試,則只需要SA或者WINDOWS用戶登陸即可。如果是異地調試,則需要設置防火牆例外,增加SSMS和SQLSERVER.EXE為允許,增加135埠允許通過。
總之,SQL2008的調試比2000操作起來麻煩多了,要求也多了。剛開始感覺不如2000的好用,也可能是使用2000習慣了。習慣是可怕的,但是微軟是在不斷進步的...

❽ 如何使用SSMS配置SQL SERVER 伺服器屬性

可以使用系統存儲過程或SQL SERVER MANAGEMENT STUDIO(SSMS)工具對SQL SERVER 2005/2008伺服器進行設置,對於一般用戶來說,第二種方式更為直觀與簡便,不需要記得復雜的SQL語句及語法,就能在圖形化操作界面下來完成大部
分資料庫的操作與管理,從SQL SERVER 2005開始,資料庫管理方面推出了SSMS組件,此組件把以前版本的"企業管理器"和"查詢管理器"兩個工具組合到一個界面中,這使各種開發人員和一般的管理員都能輕松的訪問SQL SERVER.使用SSMS工具可以查看與配置SQL SERVER 2005/2008資料庫的伺服器屬性,本經驗以SQL SERVER 2005為例,演示配置的全過程,供大家參考.

方法/步驟

1
單擊"開始"|"所有序"|Microsoft SQL Server 2005|SQL Server Management Studio命令,或在開始菜單歷史項中單擊SQL Server Management Studio命令,啟動SSMS

按照默認設置不變,點擊"連接"按鈕,連接到資料庫伺服器

在"對象資源管理器"中,右鍵單擊伺服器,選擇"屬性"命令

彈出"伺服器屬性"對話框,在"常規"選項卡中,可以查看到伺服器相關硬體及軟體信息,包括伺服器名稱,安裝的操作系統,內存容量,處理器數量,SQL SERVER版本,安裝根目錄等信息

❾ Microsoft SQL Server Management Studio 18調試按鈕哪去了

這個比較坑爹,18.1版本測試也沒有,還是回17.9吧,不知道18的版本什麼時候能完善

18.0 (GA) 中已棄用和已刪除的功能

已棄用/已刪除的功能

  • T-SQL 調試程序

  • 資料庫關系圖

  • SSMS 不再安裝以下工具:

  • OSQL.EXE

  • DReplay.exe

  • SQLdiag.exe

  • SSBDiagnose.exe

  • bcp.exe

  • sqlcmd.exe

  • Configuration Manager 工具:

  • SQL Server 配置管理器和報表伺服器配置管理器不再是 SSMS 安裝程序的一部分。

  • DMF 標准策略

  • 策略不再隨 SSMS 安裝。它們將移動到 Git。用戶將能夠參與並下載/安裝它們,如果他們需要。

  • SSMS 命令行選項 - P 已刪除

  • 出於安全考慮,已刪除命令行上指定明文密碼的選項。

  • 刪除了生成腳本並發布到 Web 服務的功能

  • 從 SSMS UI 中刪除了此已棄用的功能。

  • 在對象資源管理器中刪除了「維護 > 舊版」節點。

  • 無法再訪問真正陳舊的「資料庫維護計劃」和「SQL Mail」節點。新式「資料庫郵件」和「維護計劃」節點將繼續按照常工作。