我们正在运行SQL Server 2005 Enterprise SP3,我正在尝试在以sql server 2005模式运行的新数据库上启用行版本控制。
查询(针对主数据库):
ALTER DATABASE pod-moodle SET READ_COMMITTED_SNAPSHOT ON
结果:
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.
有什么想法吗?我已经对master数据库和pod-moodle数据库进行了三次检查,它们都在2005模式下运行。
答案 0 :(得分:7)
如果您在identifiers中使用非字母数字字符,则需要使用[和]
分隔ALTER DATABASE [pod-moodle] SET READ_COMMITTED_SNAPSHOT ON