4

トランザクション内で実行できないさまざまなステートメントとシステムプロシージャがあり、「許可されていません...」(例:)create databaseまたは「実行できません...」(例)のエラーメッセージが表示されますexec sp_addrole

特定のプロシージャ/ステートメントがトランザクションで許可されていないかどうかを示すルールまたはルールのセットはありますか?そのリストはありますか?

4

1 に答える 1

0

公式のMicrosoftリソースではありませんが、これまでに見つけた中で最も包括的なリストです...

  • ALTER DATABASE
  • BACKUP LOG
  • BACKUP DATABASE
  • RESTORE LOG
  • RESTORE DATABASE
  • RECONFIGURE
  • UPDATE STATISTICS
  • LOAD DATABASE
  • LOAD TRANSACTION
  • CREATE DATABASE
  • DISK INIT
  • DROP DATABASE
  • MASTERデータベースを変更するシステムストアドプロシージャ

最後の項目はかなり広いカテゴリです...しかし、どのタイプのシステムストアドプロシージャがMASTERデータベースを変更するかを合理的に予測できます...基本的に、データベースレベルではなくサーバーレベルで機能するものすべてです。

于 2012-12-20T20:17:55.740 に答える