INSTEAD OF トリガーを SQL Azure db にデプロイしようとしています。特に、次の行を実行する可能性があります。
raiserror('error text', 20, 1, @somevar) with log;
Sql Server で重大度が 20 以上の場合は、'with log' コマンドが必要で、これには ALTER TRACE 権限が必要です。わかりました、問題ありませんが、Sql Azure ユーザーにそれを実行するためのアクセス許可を付与する方法がわかりません。sp_addrolemember は、Sql Azure ではサポートされていません。
grant alter trace to MyUser
次のあいまいなメッセージで失敗します。
メッセージ 40520、レベル 16、状態 1、行 1 セキュリティ保護可能なクラス 'サーバー' は、このバージョンの SQL Server ではサポートされていません。
上記のエラーをグーグルで調べてもほとんど見つかりませんでした。これに関する MSDN のドキュメントはかなりあいまいです。