Установка SQL Server Express

Для установки SSE в графічному інтерфейсі ви можете використовувати процедуру, описану в розділі 4 Проте цілком імовірно, що ви взагалі не хочете, щоб користувачі займалися установкою чого-небудь, крім вашої програми У цьому випадку краще вдатися до установки, що виконується в фоновому режимі У цьому випадку користувачеві взагалі не доведеться брати участь у процесі, що, в принципі, могло б вилитися в некоректну установку всього програми

Максимальне зниження складності установки, де це можливо, – ось істинний ключ до серця користувача Цим ви ощасливите не тільки користувача, але і себе, оскільки на порядок підвищите шанси установки працездатною конфігурації програми

Додаткова Функції установки SQL Server Express практично такі ж, як і при установ-інформація ке повної версії SQL Server 2005, – відмінність полягає тільки в складі встановлюваних засобів (зокрема, в SSE відсутня служба звітності) Докладний опис процесу установки SQL Server см в розділі 4

Копію версії SQL Server Express можна без праці завантажити з Web-сайту компанії Microsoft за адресою

http://msdnmicrosoftcom/vstudio/express/sql

Як і у випадку повної версії SQL Server, додатково можна завантажити навчальні бази даних, що знаходяться на сайті

wwwmicrosoftсот/downloads/detailsaspxfamilyid =

06616212-0356-4 6a0-8da2-eebc53a68034&ampdisplaylang=en

Бази даних встановлюються за допомогою тієї ж методики, що й сам сервер баз даних

Додаткова Детально про використання навчальних баз даних Pubs і Northwind см в гла-інформація ве з Слід зазначити, що з виходом пакету оновлень SP1 база даних AdwentureWorks була дещо перероблена і доповнена

Файл, який ви отримаєте від компанії Microsoft (SQLEXPREXE), буде в стислому форматі Для того щоб розархівувати файл, використовуйте в командному рядку перемикач / г У діалоговому вікні, Choose Directory for Extracted Files буде за замовчуванням вказана поточна папка Як правило, для розархівувати файл створюють окремий каталог, щоб не змішувати їх з іншими файлами, що зберігаються на жорсткому диску

У наступних розділах ми обговоримо два методи, що знижують складність фонової установки сервера Перший метод заснований на використанні параметрів командного рядка і відмінно підходить для невеликих додатків і пакетних файлів, так як використання командного рядка зазвичай знижує гнучкість Користувач не зможе итеративно змінювати параметри і тестувати їх Якщо вам потрібно надати користувачеві велику гнучкість, ніж дозволяє командний рядок, використовуйте другий метод Для конфігурації SSE він покладається на файли INI Незважаючи на те що цей метод вимагає більшої роботи з вашого боку, він забезпечує установку, максимально відповідну до вашим вимогам Більше яких істотних відмінностей між згаданими типами установки з функціональної точки зору не існує Будь-який з цих методів приведе до повної або вибіркової установці SSE

Установка SSE припускає наявність середовища Microsoft NET Framework 20 Ні-Назаметку дивлячись на те що на вашому компютері цей продукт, найімовірніше, встановлений, того ж не можна гарантувати для компютерів користувачів Ви можете перевірити наявність цього середовища в їх системі шляхом визначення наявності папки \ WINDOWS \ MicrosoftNET \ Framework \ v2050727 ЯКЩО ЦІЙ ПЕПК не існує, то на компютері користувача слід встановити NET Framework 20 Файли установки надані на сайті

wwwmicrosoftcom/downloads/detailsaspxfamilyid= 0856eacb-4 3 62-4b0d-8eddaabl5c5e04f5&ampdisplaylang=en

Використання параметрів командного рядка для фонової установки SSE

Установка за допомогою командного рядка дозволяє використовувати для інсталяції пакетні файли Ви також можете відкрити вікно командного рядка операційної системи Windows (Пуск ^ Всі програми ^ Стандартні ^ Командна рядок), перейти до каталогу, в якому розархівувати файли установки, ввести SETUP EXE і натиснути клавішу Також ви можете двічі клацнути на ярлику цього файлу у вікні Провідника Windows

У більшості рекомендацій пропонується використовувати для установки SSE команду START При цьому операційна система відкриває вікно командного рядка для виконання програми установки Якщо вам за певними причин не хочеться відкривати це вікно, ви можете цього і не робити У той же час з метою ознайомлення введіть у вікні командного рядка start / і натисніть клавішу Ви побачите безліч перемикачів, які можна використовувати для налаштування режиму роботи програми setup ехе Наприклад, ви можете налаштувати відкриття вікна установки в згорнутому режимі, а також призначати програмі вищий пріоритет, щоб вона виконувалася швидше У даному випадку найчастіше використовують перемикач / WAIT, який при використанні у складі команди START вказує операційній системі не закривати вікно командного рядка, поки програма установки SSE завершить свою роботу У загальному випадку командний рядок, що використовує START, виглядає наступним чином (всі перемикачі набираються в одному рядку, незважаючи на те, що в книзі вони наводяться в декількох рядках):

Start / WAIT [заголовок] [/ Dpath] [/ I] [/ MIN] [/ MAX] [/ SEPARATE | / SHARED] [/ LOW | / NORMAL | / HIGH | / REALTIME | / ABOVENORMAL | / BELOWNORMAL ] [/ B] SETUP [параметри_ЗБЕ]

На відміну від багатьох додатків командного рядка Windows, після введення команди SETUP / на екран не виводиться список доступних перемикачів, тому нижче ми наводимо їх опис

■ / Qb Установка у фоновому режимі, при якій користувач бачить на екрані основні елементи інтерфейсу, такі як індикатор процесу

■ / Qn Установка у фоновому режимі, при якій користувач не бачить на екрані ніяких елементів інтерфейсу

■ ADDLOCAL = [ALL | спісок_функцій] У цьому елементі можна визначити список функцій SSE, які слід встановлювати Якщо ввести ключове слово ALL, то будуть встановлені всі функції Цей параметр ви можете також використовувати для доповнення існуючої установки новими функціями Даний список слід розділяти комами, не допускаючи пробілів Наприклад, параметр ADDLOCAL = SQL_Engine, SQL_ Data_Files дозволяє встановити ядро ​​SQL і відвести місце для зберігання файлів даних Цей параметр слід використовувати в такому вигляді, в якому він показаний на рис 411 Таким чином, якщо ви хочете використовувати параметр SQL_Data_Files, то повинні також використовувати і параметр SQL_Engine, що встановлює служби SSE Серед доступних в даній версії функцій наступні: SQL_Engine (ядро бази даних), SQL_Data_Files (файли даних), SQL_Replication (реплікація), SQL_ FullText (повнотекстовий пошук), Client_Components (компоненти клієнтської сторони), Connectivity (підключення) і SDK (інструментарій розробника)

■ AGTACCOUNT = учетная_запісь і AGTPASSWORD = napojib вказують обліковий запис і пароль, з якими буде запускатися служба SQL Server Agent (вірніше, її екземпляр)

Доступ до цієї служби здійснюється за допомогою консолі служб операційної системи, запустити яку можна з папки Адміністрування панелі управління У діалоговому вікні Properties імя користувача та пароль вводяться у вкладці Log On

У майбутніх версіях SSE, швидше за все, зявляться й інші функції, такі як На замітку служба звітності (RS_Server)

Puc 411 Використовуйте параметр ADLOCAL для визначення складу функцій, доступних для установки

■ AGTAUTOSТART = [0 11] Налаштування автоматичного запуску служби SQL Server Agent Якщо для цього параметра встановлено значення 1, то служба запускається автоматично, якщо 0 – ні Коли запускається служба SQL Server Agent, автоматично запускається і сама СУБД SQL Server, незалежно від налаштувань автозапуску

f Повна версія SQL Server 2005 підтримує параметри asaccount і

На замітку as pass word для параметрів безпеки служби аналізу Як правило, при цьому потрібно також вказати в параметрі installasdatadir каталог установки Служба аналізу використовує зіставлення, встановлене за замовчуванням, яке можна модифікувати за допомогою параметра as collation Оскільки SSE не має в своїй комплектації службу аналізу, то згадані параметри в командному рядку ви використовувати не можете

■ COMPANYNAME = імя Визначення назви компанії, на яку зареєстрований сервер баз даних Цей параметр в основному призначений для використання при роботі з файлом INI в командному рядку він є необовязковим

■ DISABLENETWORKPROTOCOLS = [0111 2] Визначення, який мережевий протокол активізує програма установки Використання значення 0 дозволяє включити всі три мережевих протоколу: загальну память, іменовані канали і TCP / IP Значення 1 яв

ляется найбезпечнішим, оскільки включає тільки загальну память Значення 2 є стандартом для тих установок, де до сервера буде здійснюватися доступ з віддалених компютерів Це значення активізує загальну память і протокол TCP / IP

■ ERRORREPORTING = [0 11] Включає і відключає функцію, яка відправляє звіти в компанію Microsoft при виникненні фатальних помилок у процесі інсталяції За замовчуванням у програмі установки параметр відправки повідомлень відключений якщо ви хочете відправляти повідомлення про помилки, включіть цей параметр в явному вигляді

■ INSTALLDATADIR = шлях Визначення каталогу, в якому будуть зберігатися файли даних

■ INS TALL SQLDIR = шлях Визначення каталогу, в який встановлюватиметься SQL Server За замовчуванням використовується каталог \Program Files\Microsoft SQL Server

■ INSTALLSQLSHAREDDIR = шлях Визначення каталогу установки таких компонентів, як служба повідомлень, служба інтеграції і Workstation За замовчуванням використовується каталог \ Program Files \ Microsoft SQL Server, в якому для кожного компонента створюється власна папка

■ INS TAN CENAME = імя Визначення імені примірника SSE Кожен примірник (установка) сервера повинен мати унікальне імя

Повна версія SQL Server вимагає вказівки ідентифікатора продукту, являючи-На замітку гося унікальним для конкретної установки Так як версія SSE розповсюджується безкоштовно, то при її встановленні значення ідентифікатора не використовується

■ REBUILDDATАВAS Е = 1 Змінює прийнятий за замовчуванням режим роботи програми установки – всі системні бази даних перебудовуються Цей параметр можна використовувати для повернення баз даних в початковий стан після пошкодження або при зміні типу зіставлення Після перебудови баз даних потрібно відновити бази master, model і msdb Тільки після цього можна почати відновлювати всі інші бази даних

■ RE INSTALLMODE = [О | М | U | S] Відновлення всіх існуючих інсталяцій для додавання відсутніх файлів і заміни пошкоджених Використовувати значення Про рекомендується при установці нової версії системи М – для заміни всіх специфічних для компютера ключів реєстру U – для заміни всіх інших ключів реєстру, повязаних з користувачем S – для переустановлення всіх гарячих клавіш.

■ REMOVE = [ALL | функція] Видалення SQL Server або окремих компонентів сервера Для перегляду встановлених функцій ви можете скористатися параметром ADDLOCAL Цей параметр можна використовувати і для установки всіх функцій, за винятком однієї-двох

Повна версія SQL Server 2005 використовує параметри rsaccount і rspassword На замітку для налаштування системи безпеки служби звітності та параметр rsautostart для настройки автоматичного запуску цієї служби Сервер звітності також вимагає окремої конфігурації, яка встановлюється за допомогою параметра rs configuration Так, до складу SE не входить служба звітності, ці параметри в командному рядку програми установки не використовуються

■ SAPW = пароль Визначення пароля системного адміністратора (тобто користувача sa) при використання змішаного режиму аутентифікації

■ SAVESYSDB = [0 11] Визначення, чи слід зберігати системні бази даних під час деінсталяції Зазвичай цей параметр використовують при оновленні версії пакету SQL Server

■ SECURITYMODE = SQL Установка змішаного режиму аутентифікації Якщо цей параметр відсутній, то SSE використовуватиме режим аутентифікації Windows

■ SQ LAC COUNT = уче тна я_за пись і S QLAC COUNT = пароль Визначення облікового запису та пароля для служби SQL Server Доступ до цієї служби здійснюється за допомогою консолі служб операційної системи, запустити яку можна з папки Адміністрування панелі управління У діалоговому вікні Properties імя користувача та пароль вводяться у вкладці Log On

■ SQLAUTOSTART = [0 11] Налаштування автоматичного запуску служби SQL Server Якщо для цього параметра встановлено значення 1, то служба запускається автоматично, якщо 0 – ні

■ SQLALLOCATION = nyTb Визначення установок зіставлення для рівнів сервера, бази даних, шпальти і вирази Загалом випадку встановлення за замовчуванням працюють добре, якщо у вас немає особливих вимог, таких як багатомовна підтримка

Загальні відомості про настройках зіставлення ви можете почерпнути із статті

http://msdn2microsoftcom/en-us/library(d=robot)/ msl43508aspx

Інформація, необхідна для налаштування зіставлення в Windows, наведена за адресою:

http://msdn2microsoftcom/en-us/library(d=robot)/ msl43515aspx

а інформація про довічним зіставленні – за адресою:

http://msdn2microsoftcom/en-us/library(d=robot)/ msl43350aspx

■ UPGRADE = SQL_Engine Виконання оновлення SQL Server (замість установки) Цей параметр вимагає додаткового вказівки імені примірника в параметрі INSTANCE

■ USERNAME = hm # Імя людини, на якого зареєстрований продукт Це значення зазвичай вказують при використанні файлу INI в командному рядку цей параметр необовязковий

■ USESYSDB = шлях Визначення шляху до системних баз даних при виконанні оновлення Ніколи не включайте в цей шлях каталог Data Наприклад, якщо дані фактично містяться в папці \ Program Files \ Microsoft SQL Server \ MSSQLl \ MSSQL \ Data, в параметрі слід шлях \ Program Files \ Microsof t SQL Server \ MSSQL1 \ MSSQL

Використання файлів INI при установці SSE

При використанні в процесі установки файлу ініціалізації (INI) застосовуються ті ж параметри, що і в командному рядку Таким чином, в цьому методі застосовні всі функції, описані в попередньому розділі Водночас у файлах INI використовується зовсім інша методика визначення параметрів установки При цьому командний рядок повинна мати наступний вигляд: SETUPEXE / settings C: \ SQLEXPR \ TEMPLATEINI / qn

На відміну від установки з командного рядка перемикач SETTING вказує на імя та шлях до файлу INI Параметр / qn забороняє відкриття вікна інтерфейсу програми установки Якщо ж ви хочете відобразити такі базові елементи інтерфейсу, як індикатор стану, то можете використовувати параметр / qb

Якщо вам потрібно швидко створити файл ініціалізації, скористайтеся файлом TEMPLATE INI, що входять до складу файлів SSE Ви знайдете його в папці, в яку розархівувати пакет інсталяції Цей файл містить масу документації і всі налаштування, які можливо встановити у файлі INI (рис 412)

Рис 412 Не варто починати файл ініціалізації з нуля – достатньо заповнити прогалини у файлі TEMPLATE INI

Вдивіться в деталі файлу TEMPLATE INI, використовуючи код, показаний на рис 412 Будь-який файл INI починається з розділу [Options] Установка версії SSE не вимагає ніяких додаткових розділів крім цього, якщо вони присутні у файлі INI, то будуть просто проігноровані (або ви можете отримати повідомлення про помилку)

Файл TEMPLATE INI містить безліч коментарів Кожен рядок коментаря починається з символу крапки з комою () При необхідності ви можете додати і власні коментарі для документування особливих вимог компанії Також можна створити рядки, які будуть використовуватися досить рідко, коментуючи і раскомменті-ю чи їх у міру необхідності Обовязково документуйте ці елементи, щоб не забути, коли їх варто використовувати, а коли ні

Введіть необхідні значення у файл TEMLATEINI У цей файл компанія Microsoft включила всі параметри, допустимі в програмі SETUP EXE Обовязково перегляньте файл шаблону від початку до кінця, щоб випадково не пропустити небудь потрібний параметр Також обовязково закоментуйте всі параметри, які версія SSE не підтримує (наприклад, PIDKEY)

Джерело: Нільсен, Пол 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>

*

*