Використання сценарію SQL

З чотирьох методів переміщення бази даних тільки один дозволяє створити нову базу даних – це запуск сценарію (або пакета) SQL З логічної точки зору це можна вважати помилковим, проте починати роботу з чистою установки на стороні клієнта, без всяких залишків тестових даних, безсумнівно, краще

Сценарії менше за розмірами, ніж бази даних, тому їх можна вмесіть навіть на звичайну дискету До того ж сценарії можна відредагувати за допомогою звичайного текстового редактора, такого як Блокнот (Notepad) До речі, всі навчальні бази даних, що використовуються в цій книзі, поширюються за допомогою сценаріїв

Сценарії можуть виявитися корисними для розповсюдження обєктів, перерахованих нижче

■ Схеми баз даних (бази даних, таблиці, подання, збережені процедури, функції тощо)

■ Ролі системи безпеки

■ Завдання бази даних

■ Обмежені набори навчальних або початкових даних

Незважаючи на те що таке можливо, я б не рекомендував використовувати сценарії для поширення наступних обєктів

■ Дані Сценарії можна використовувати для вставки окремих рядків, однак переміщати з їх допомогою великі набори даних надзвичайно складно

■ Реєстраційні записи сервера За допомогою сценаріїв можна легко створювати реєстраційні записи, однак ті зазвичай привязані до конкретних доменам, внаслідок чого використовувати даний метод має сенс тільки в межах одного домену

■ Завдання сервера Серверні завдання зазвичай потребують індивідуальної настройки Незважаючи на те що сценарії можуть виявитися корисними для копіювання завдань, перед їх запуском необхідно виконати корекцію

Сценарії можна також використовувати для внесення змін до бази даних, і цей метод вважається найпростішим для модифікації клієнтських баз Працездатність сценарію при цьому можна перевірити на резервній копії бази даних

Сценарії можна згенерувати декількома способами

■ База даних може спочатку бути створена в Management Studio з використанням заздалегідь створених сценаріїв DDL (див главу 17) Слід зазначити, що всі навчальні бази даних, що використовуються в цій книзі, створювалися саме за допомогою сценаріїв DDL Це мій улюблений метод

Програмні коди сценаріїв, що використовуються в цій главі, можна завантажити з Web-сайту книги

■ Сценарії створення бази даних або внесення до неї змін можна згенерувати в конструкторі таблиць або бази даних утиліти Management Studio

■ Більшість сторонніх засобів проектування баз даних дозволяють згенерувати сценарії створення баз даних і внести в них зміни

Тепер розглянемо генерацію сценаріїв в утиліті Management Studio Відкрийте генератор сценаріїв, клацнувши правою кнопкою миші на базі даних в дереві консолі і вибравши в контекстному меню пункт Tasks ^ Generate Scripts

Пропустіть сторінку вітання, клацнувши на кнопці Next На сторінці Select Database майстра сценаріїв утиліти Management Studio (мал 355) виберіть обєкти, які повинні бути включені в сценарій, і клацніть на кнопці Next

На сторінці Choose Script Options (рис 366) містяться два набору параметрів сценарію У розділі General доступні загальні параметри, що визначають режим роботи сценарію (наприклад, чи слід додавати новий сценарій у вже існуючий файл сценарію) У розділі Table / View доступні параметри, що визначають функції сценарію (наприклад, чи слід включати в сценарій команди створення зовнішніх ключів) Клацніть на кнопці Next

Puc 355 Management Studio може згенерувати сценарії для будь-якої бази даних сервера

Рис 366 Встановіть параметри сценарію, відповідні функціям бази даних, і визначте дії, які ви очікуєте від Management Studio

На сторінці Choose Object Types міститься список обєктів, існуючих в обраних базах даних Як мінімум, ви побачите варіант занесення в сценарій інструкцій створення таблиць

Послідовність наступних сторінок майстра залежить від складу обраних обєктів Наприклад, якщо ви вибрали тип обєктів Tables, відкриється сторінка вибору таблиць, які потрібно закласти в сценарій

Зрештою ви опинитеся на сторінці Output Options (рис 357) Параметри цієї сторінки дозволяють вибрати метод виведення сценарію Якщо ви встановите перемикач в положення Script to File, то вам потрібно буде додатково ввести імя файлу і вибрати формат виводу

Рис 357 Вибір методу виведення, відповідний типу перетворення бази даних, яке ви хочете виконати

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*