Я использую Windows 7 (x64), и у меня есть автоматически созданный script для создания базы данных SQL Server Express 2012.
script запускается следующим образом:
USE [master]
GO
CREATE DATABASE [Example]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'Example', FILENAME = N'D:\Example.mdf' , SIZE = 4544KB ,
MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'Example_log', FILENAME = N'D:\Example_log.ldf' , SIZE = 3136KB ,
MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [Example] SET COMPATIBILITY_LEVEL = 100
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [Example].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
...
Первая ошибка script
Msg 102, Level 15, State 1, Line 3
Incorrect syntax near 'CONTAINMENT'.
Идея состоит в том, чтобы передать базу данных с одного сервера на другой с различными версиями SQL Server 2012. Я хотел сохранить сценарии на случай, если мне нужно создать БД где-то еще.
Почему автоматически созданная script вызывает эту ошибку?