Sql server 2005 SQL Server 2005无法识别已读取\u提交\u快照

Sql server 2005 SQL Server 2005无法识别已读取\u提交\u快照,sql-server-2005,rowversion,Sql Server 2005,Rowversion,我们正在运行SQLServer2005EnterpriseSP3,我正在尝试在SQLServer2005模式下运行的新数据库上启用行版本控制 查询(针对主数据库): 结果: 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. 有什么想法吗?

我们正在运行SQLServer2005EnterpriseSP3,我正在尝试在SQLServer2005模式下运行的新数据库上启用行版本控制

查询(针对主数据库):

结果:

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模式下运行。

如果在中使用非字母数字字符,则需要使用[and]进行分隔

ALTER DATABASE [pod-moodle] SET READ_COMMITTED_SNAPSHOT ON
ALTER DATABASE [pod-moodle] SET READ_COMMITTED_SNAPSHOT ON