Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

4.2.2. Создание базы данных при помощи команды CREATE DATABASE

Создание базы данных из скрипта, команда CREATE DATABASE в SQL Server 2005, автоматическая генерация скрипта для создания базы данных

Очень часто рабочие базы данных создаются при помощи команды Transact-SQL CREATE DATABASE. Обычно эта команда помещается в скрипт, который, помимо создания самой базы данных, выполняет и другие операции, например, настройку параметров базы данных и создание в ней объектов. Полный синтаксис команды Create Database здесь приводиться не будет: это заняло бы несколько страниц, и пришлось бы полностью дублировать документацию. Вместо этого мы расскажем о том, как такой скрипт можно создать в автоматизированном режиме.

Вместо того чтобы писать команду Create Database вручную (это может быть достаточно трудоемким занятием, кроме того, всегда есть риск допустить ошибки), ее можно сгенерировать автоматически. Это можно сделать двумя способами: сгенерировать скрипт для существующей базы данных и воспользоваться шаблоном редактора кода.

Первый вариант (с генерацией скрипта) особенно удобен тогда, когда у вас уже есть оттестированная база данных на сервере, который использовался для разработки, и вы хотите разместить ее копию (возможно, включая объекты) на другом сервере или на множестве серверов (например, в филиалах). Создать скрипт можно двумя способами. Более простой и менее функциональный вариант выглядит так:

1.     Откройте SQL Server Management Studio и подключитесь к серверу, на котором расположена интересующая вас база данных.

2.     Раскройте контейнер Databases.

3.     Щелкните правой кнопкой мыши по объекту нужной базы данных и в контекстном меню выберите Script Database As | Create to | New Query Editor Window (Отскриптовать базу данных как | Создать | Новое окно редактора кода) (как вариант, созданный скрипт можно также сохранить в файле (пункт контекстного меню File) или поместить в буфер обмена (пункт Clipboard)).

Однако при этом вы создадите только скрипт на создание самой базы данных и настройку ее параметров. Если вам нужно также поместить в скрипт команды на создание объектов баз данных (таблиц, представлений и т. п.), придется использовать другой способ:

1.     Точно так же откройте контекстное меню нужной базы данных.

2.     В контекстном меню выберите Tasks | Generate Scripts (Задачи | Сгенерировать скрипты).

После этого откроется мастер генерации скриптов Generate SQL Server Scripts Wizard. На страницах этого мастера вы можете выбрать множество параметров генерации скрипта: для какой базы данных он создается, нужно ли помещать в скрипт команды на создание всех объектов в этой базе данных или вы хотите поместить в скрипт команды только на создание объектов определенного типа (таблиц, представлений, индексов, ограничений целостности, триггеров и т. п.), скриптовать ли пользователей базы данных и разрешения, которые им предоставлены на объекты, помещать в команды на создание проверку существования объектов с такими же именами, генерировать ли скрипты на удаление объектов и т. п.

Единственное, что, пожалуй, не хватает в этом мастере — возможности одновременно генерировать команды INSERT для загрузки данных. Но для создания базы данных с загруженными данными придется использовать другие способы, которые будут рассмотрены в следующем разделе.

Второй способ упростить создание скрипта Create Database — воспользоваться шаблоном редактора кода. Выглядит эта операция так:

1.     Откройте SQL Server Management Studio и в меню File выберите New | File.

2.     В окне New File (Новый файл) в списке Categories (Категории) выберите категорию SQL Server Query | Database (Запрос SQL Server | База данных) и в списке справа выберите подходящий шаблон для создания базы данных (самый простой из предлагаемых вариантов называется create database).

3.     Шаблон будет загружен в окно редактора кода SQL Server Management Studio. Его можно доработать вручную, а можно воспользоваться специальным окном для заполнения значений параметров. Это окно можно открыть при помощи меню Query | Specify Values for Template Parameters.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru