【发布时间】:2015-07-28 11:49:44
【问题描述】:
我正在尝试运行以下查询,但它给了我 以下错误信息:
多语句中不允许使用 ALTER DATABASE 语句 交易。
查询是:
ALTER DATABASE TSQL2012
SET READ_COMMITTED_SNAPSHOT ON;
如图所示:知道为什么吗?
【问题讨论】:
-
这表明您已经在该连接上获得了一个打开的事务。
-
您正在尝试执行多个语句,其中之一是 ALTER DATABASE 语句。正如错误消息所述,这是不允许的。究竟是什么造成了混乱?
-
试试添加 go;在 alter 语句之后。
-
@AnthonyGrist - 它与 batch 中的语句数量无关,错误与 transactions 有关。
-
我从 Microsoft 原始 tsql 书中复制了这个。怎么解决??
标签: sql tsql sql-server-2012