トランザクション内で実行できないさまざまなステートメントとシステムプロシージャがあり、「許可されていません...」(例:)create databaseまたは「実行できません...」(例)のエラーメッセージが表示されますexec sp_addrole。
特定のプロシージャ/ステートメントがトランザクションで許可されていないかどうかを示すルールまたはルールのセットはありますか?そのリストはありますか?
トランザクション内で実行できないさまざまなステートメントとシステムプロシージャがあり、「許可されていません...」(例:)create databaseまたは「実行できません...」(例)のエラーメッセージが表示されますexec sp_addrole。
特定のプロシージャ/ステートメントがトランザクションで許可されていないかどうかを示すルールまたはルールのセットはありますか?そのリストはありますか?
公式のMicrosoftリソースではありませんが、これまでに見つけた中で最も包括的なリストです...
ALTER DATABASEBACKUP LOGBACKUP DATABASERESTORE LOG RESTORE DATABASE RECONFIGURE UPDATE STATISTICS LOAD DATABASE LOAD TRANSACTION CREATE DATABASE DISK INIT DROP DATABASE MASTERデータベースを変更するシステムストアドプロシージャ最後の項目はかなり広いカテゴリです...しかし、どのタイプのシステムストアドプロシージャがMASTERデータベースを変更するかを合理的に予測できます...基本的に、データベースレベルではなくサーバーレベルで機能するものすべてです。