0

Visual Studio 2010 のドキュメントを読みましたが、Visual Studio 2010 で .net または JavaScript コードをステップ実行できるのと同じように、デバッガーをアタッチしてストアド プロシージャをステップ実行できると書かれています。

ただし、これを実行しようとすると、次のエラー メッセージが表示されますUser 'dbo' could not execute stored procedure 'master.dbo.sp_enable_sql_debug' on SQL Server XXXXXXXXXX

この問題について、DBA と話しました。彼は、開発者を管理者ユーザーにしない限り、デバッグを許可する方法はないと言います。これは、私が働いている環境では初心者ではありません。

頭に浮かぶ最初の回避策は、SQL Server Express を開発者のワークステーションにインストールすることですが、これも許可されていません。それは権力によって絶対に禁止されています。

これは恣意的な状況のように思えますが、それは方法です。

開発者を管理者ユーザーにすることなく、開発ワークステーションでデータベース サーバーを実行することなく、SQL デバッグを有効にする方法があるかどうかを尋ねたいと思います。

余談ですが、私は DBA ではありません。私の DBA は、Visual Studio についてあまり知らないと言っているので、私たちが見落としている明らかな解決策があっても驚かないでしょう。私たちの SQL サーバーは MS SQL です。

4

1 に答える 1

-1

明示的debugにストアド プロシージャが必要ですか? 昔は「デバッグ」や「デバッグ」などPRINTRAISERRORしていました。とても難しいように聞こえますが、これらの方法は今日でも有効です。

于 2012-09-20T15:57:11.683 に答える