【问题标题】:READ_COMMITTED_SNAPSHOT not recognized by SQL Server 2005SQL Server 2005 无法识别 READ_COMMITTED_SNAPSHOT
【发布时间】:2011-02-27 15:37:44
【问题描述】:

我们正在运行 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 模式下运行。

【问题讨论】:

    标签: sql-server-2005 rowversion


    【解决方案1】:

    如果你在identifiers中使用了非数字字符,那么你需要用[和]分隔

    ALTER DATABASE [pod-moodle] SET READ_COMMITTED_SNAPSHOT ON
    

    【讨论】:

      猜你喜欢
      • 2011-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-16
      • 2015-02-21
      相关资源
      最近更新 更多