READ_COMMITTED_SNAPSHOT не распознается SQL Server 2005 - PullRequest
2 голосов
/ 27 февраля 2011

Мы работаем с SQL Server 2005 Enterprise SP3, и я пытаюсь включить управление версиями строк в новой базе данных, работающей в режиме SQL Server 2005.

Запрос (к базе данных master):

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 года.

1 Ответ

7 голосов
/ 27 февраля 2011

Если вы используете не-буквенно-цифровые символы в идентификаторах , то вам необходимо разделить их [и]

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