呼び出し元が特定のパラメーターでこの sproc を呼び出す権限があるかどうかを検証する sproc があります。RAISERROR
呼び出し元が承認されていない場合に備えて、ACCESS DENIED エラー番号を使用したい。エラー番号は 50000 より大きくなければならないため、エラー番号 10011 (sys.messages でアクセスが拒否されました) になることはありませんsp_addmessage
。同じ ACCESS DENIED エラーを再現します。これを行う正しい方法は何ですか?
編集:必要な SQL コードは SQL Azure と互換性があるはずだったので、RAISERROR
エラー番号なしで呼び出し、コード ビハインドでデフォルトの 50,000 エラー コードをチェックすることになりました (SQL Azure では、現在 と のサポートはsp_addmessage
ありませんsys.messages
)。