4

有各种语句和系统过程无法在事务中执行,并带有“不允许...”(例如,create database)或“无法执行...”(例如,exec sp_addrole)的错误消息。

是否有一条或一组规则可以指示交易中是否不允许给定程序/语句?有没有它的清单?

4

1 回答 1

0

不是微软官方资源,而是迄今为止我找到的最全面的列表......

  • 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 回答