web-dev-qa-db-ja.com

SQL Server Management Studio 2017でT-SQLをデバッグする方法?

最新のChangelog (18.0プレビュー7) SQL Server Management Studioの== T-SQLデバッガ が推奨されています。

将来の代替案は何ですか?誰かがこの決定を理解することができますか?私はこのような基本的な開発ツールを削除することを恐れています。

11
WoIIe

Visual Studio Community Editionに進むことで@densは正しいですが、これはテーブル変数値を検査できず、PlaceHolderを(表)としてプレースホルダーを持つことはできません。これはマイクロソフトがデバッガのこの部分を終了していないためです。現在、[Locals]タブ内で出力されたプリミティブデータ型のみを確認できます。

削除、更新または挿入時にテーブル変数を表示するための作業は、挿入されたまたは削除された要素を出力するために各クエリで出力キーワードを利用することです。今すぐスプースルーしたら、[Debugger Logger]タブ内のプリミティブ変数が「ローカル」と呼ばれ、ステップスルーとして[結果]または[T-SQL]タブ内のテーブル変数を表示します。残念ながら、変数名は出力の隣にありませんが、ステップスルーとして、どのテーブル出力がどの変数に属しているかをきれいにします。

さらに、ローカルデータベース上ではないSQLデータベースでストアドプロシージャをデバッグしている場合は、クエリにデバッガを添付しているため、SQL ServerのDeveloper Editionを使用してローカルバージョンのデータベースをバックアップすることをお勧めします。その後、Sysadmin権限とオープンポートが必要になりますが、それは私の職場内では機能しませんでした。私たちはファイアウォール全体を落としても幸運を祈りました。

1
Jamie Krcmar
  • マイクロソフトがSSMS18からへのデバッグの分岐を一時的に移動した可能性があるようです(== --- ==)SQLServerデータツール(SSDT)
  • DBA StackexChangeコミュニティの開発者によると、デバッガはSSMS18で推奨されていないため、デバッグするもう1つの代替方法があります。
  • これがデバッグを実現する方法を示すリンクです. SSMS V18にデバッグボタンを追加する方法

代替案:??

  • 私がすぐにいつでもやってくると、私の驚きにはあると思ったと思ったときにちょうど1つがあるかもしれません。
  • SSMS18でこのデバッガのものにダブルしている間に最近遭遇しているツールがあります。 SQL Complete
  • 会社 Devart データベース製品を明らかに専門とし、さまざまな主要データベースのためのToolsPlug-INSを提供します。
  • これは彼らのツール内のデバッグ機能について説明しているビデオです 新しいバージョンのDBForge SQL CompleteのSQLデバッガ
  • Visual Studioマーケットプレイスで利用可能です。
1
Tahir77667