/* —————————————————————————————————————- 	
	Создать MyDatabase.
   —————————————————————————————————————-
   filegroup PRIMARY — для системных файлов MSSQL
   filegroup MYDATABASE_DATA — для хипа и кластерных пользовательских таблиц
   filegroup MYDATABASE_INDEX — для некластерных индексных таблиц
   filegroup MYDATABASE_IMAGE — для текстовых файлов и изображений
 —————————————————————————————————————-
	Исходный текст для создания базы данных MyDatabase.
	Измените пути в соответствии с местонахождением групп файлов на конкретном диске.
	Измените размер и параметры увеличения файлов в соответствии с конкретным применением.
—————————————————————————————————————-*/
CREATE DATABASE MyDatabase
ON PRIMARY
 ( NAME = MyDatabase_sys,
	FILENAME = ?C:SQLdataDATAMyDatabase_sys.mdf?,
	SIZE = 10 MB, MAXSIZE = UNLIMITED, FILEGROWTH = 1000 KB ),
FILEGROUP MyDatabase_data
 ( NAME = MyDatabase_data,
	FILENAME = ?D:SQLdataDATAMyDatabase_data.ndf?,
	SIZE = 10 MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10000 KB ),
FILEGROUP MyDatabase_index
 ( NAME = MyDatabase_index,
	FILENAME = ?E:SQLdataDATAMyDatabase_index.ndf?,
	SIZE = 10 MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10000 KB ),
FILEGROUP MyDatabase_image
 ( NAME = MyDatabase_image,
	FILENAME = ?F:SQLdataDATAMyDatabase_image.ndf?,
	SIZE = 10 MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10000 KB )
LOG ON
 ( NAME = MyDatabase_log,
	FILENAME = ?G:SQLdataDATAMyDatabase_log.ldf?,
         SIZE = 5 MB, MAXSIZE = UNLIMITED, FILEGROWTH = 5000 KB ) 
GO
—————————————————————————————————————-
— Установить параметры конфигурации базы данных в соответствии со стандартом SQL-92.
—————————————————————————————————————-
EXEC sp_dboption N?MyDatabase?, N?autoclose?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?bulkcopy?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?trunc. log?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?torn page detection?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?read only?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?dbo use?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?single?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?autoshrink?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?ANSI null default?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?recursive triggers?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?ANSI nulls?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?concat null yields null?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?cursor close on commit?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?default to local cursor?, N?false?
GO
EXEC sp_dboption N?MyDatabase?, N?quoted identifier?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?ANSI warnings?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?auto create statistics?, N?true?
GO
EXEC sp_dboption N?MyDatabase?, N?auto update statistics?, N?true?
GO

Поделитесь материалом с коллегами и друзьями