web-dev-qa-db-ja.com

Microsoft SQL Server 2017でストアドプロシージャをデバッグする方法は?

このサーバーに格納されているデータを使用して、ローカルSQLServerのストアドプロシージャをデバッグする必要があります。

私は自分のデバイスに持っています:

  • Microsoft SQL Server 2017 Standard
  • Microsoft SQL Server Management Studio 2014
  • Microsoft SQL Server Management Studio18.0プレビュー5
  • Visual Studio 2017 Professional

デバッガーはSSMS17.9以降から削除されました。

1を試みます。 SSMS2014を使用してデバッグします。次のエラーメッセージが表示されます。

enter image description here

プログラム 'MSSQL :: // localhost/MyDB/sys/= 0'を起動できません。

パラメータのないストアドプロシージャでも同じエラーが発生します。

2を試みます。 VisualStudioを使用してデバッグします。

ストアドプロシージャを実行したり、VSを介してSQLサーバー側で変更したりすることもできます。

しかし、デバッグしようとすると同様のエラーが発生します。

デバッガーの起動に失敗しました。例外が生成されました: 'データがNullです。このメソッドまたはプロパティは、Null値では呼び出すことができません。

プログラム 'MSSQL:// localhost /?/ sys/= 0'を起動できません。操作はサポートされていません。不明なエラー:0x80004005。

では、Microsoft SQL Server 2017でストアドプロシージャをデバッグするにはどうすればよいですか?

それとも私は何か間違ったことをしていますか?

5
InfernumDeus

SSMS 2014に戻る必要はありません。SSMS17.8.1は、 ダウンロード で引き続き使用できます。

または、Visual Studioで SQL Serverデータツール を使用してデバッグすることもできます。

方法:ストアドプロシージャをデバッグする