READ_COMMITTED_SNAPSHOT无法被SQL Server 2005识别

pau*_*ska 2 sql-server-2005 rowversion

我们正在运行SQL Server 2005 Enterprise SP3,我正在尝试在以sql server 2005模式运行的新数据库上启用行版本控制.

查询(针对master数据库):

ALTER DATABASE pod-moodle SET READ_COMMITTED_SNAPSHOT ON
Run Code Online (Sandbox Code Playgroud)

结果:

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '-'.
Msg 195, Level 15, State 5, Line 1
'READ_COMMITTED_SNAPSHOT' is not a recognized SET option.
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我已经对master数据库和pod-moodle数据库进行了三次检查,它们都在2005模式下运行.

gbn*_*gbn 7

如果在标识符中使用非aplhanumeric字符,则需要使用[和]分隔

ALTER DATABASE [pod-moodle] SET READ_COMMITTED_SNAPSHOT ON
Run Code Online (Sandbox Code Playgroud)