Установка Microsoft SQL Server 2008 R2 в деталях

Рубрика: SQL,Новое. Автор: Denis Reznik. Понедельник 05 Июл 2010 в 5:56

logo_sql_server_2008R2 Здравствуйте. Сегодня я хочу написать статью, посвящённую такой неинтересной и казалось бы обычной вещи как установка «SQL Server». Для тех кто ставит SQL Server в первый раз, или просто сомневается в выборе какой-то настройки по ходу процесса установки, эта статья станет прекрасным руководством. Вероятно, те кто уже хоть раз устанавливал сиквел, скажут «Зачем мне это? Я уже и так всё знаю, да и нечего там знать, но в статье я освещу и такие, необязательные но интересные атрибуты установки как Slipstream и файлы конфигурации, и искренне надеюсь, что кому-то это будет полезно. Итак с предисловием покончено, приступаем к делу.

Первым делом качаем инсталлятор SQL Server (или покупаем диск) и запускаем процесс установки. Нет, стоп. Первым делом я расскажу о том, что такое SlipStream и с чем его едят, потому как настраивать его нужно ещё до начала установки. Slipstream – это новый механизм, доступный администраторам начиная с первого сервиспака к SQL Server, который позволяет ставить SQL Server со всеми его сервиспаками и обновлениями за один подход. Недавно, в своём блоге, я рассматривал базовый вариант Slipstream установки, а в это статье мы рассмотрим более продвинутый вариант, позволяющий один раз сконфигурировать формат установки (указать все сервиспаки и обновления, которые будут ставиться вместе с SQL Server) и пользоваться этим форматом впоследствии, просто запуская Setup. Такой вариант Slipstream установки мы рассмотрим на примере SQL Server 2008 R2 и недавно вышедшего для него пакета обновлений.

Настройка Slipstream

Для этого мы сначала качаем дистрибутив SQL Server 2008 R2 и распаковываем ISO-шник SQL Server-а в локальную папку, например в C:\Install\SqlServer. Затем качаем Cumulative Update package 1 for SQL Server 2008 R2 (указываем на сайте свой E-mail и качаем пакет обновлений, по присланной ссылке). Распаковываем скачанный архив и получаем exe-шник вида: SQLServer2008R2-KB981355-x64.exe. После этого распаковываем и копируем файлы пакета обновлений в локальную папку CU, которая должна находиться в C:\Install\SqlServer\:

SQLServer2008R2-KB981355-x64.exe /x:C:\Install\SqlServer\CU

После этого копируем Setup.exe из папки с обновлениями в папку инсталляции самого SQL Server:

robocopy C:\Install\SqlServer\CU C:\Install\SqlServer Setup.exe

Следующим шагом копируем все файлы кроме Microsoft.SQL.Chainer.PackageData.dll из папки с обновлениями, в папку инсталляции самого SQL Server:

robocopy C:\Install\SqlServer\CU\x64 C:\Install\SqlServer\x64
/XF Microsoft.SQL.Chainer.PackageData.dll

В данной статье я работаю только с апдэйтами для x64 архитектуры. И если вы также планируете впоследствии ставить SQL Server только на машины с одинаковой архитектурой CPU, то одного пакета обновлений достаточно. Но для создания универсального пакета установки (для x64, x86 и IA) нужно качать и проделывать то же самое для всех архитектур процессоров. Пример такой установки рассматривается здесь — http://x2u.ms/21u0

Последним шагом, завершающим настройку Slipstream, является настройка DefaultSetup.ini. Если в папке C:\Install\SqlServer\x64 есть файл DefaultSetup.ini, то добавляете в него следующую строчку: CUSOURCE=».\CU". Если файла там нет, то создаёте файл DefaultSetup.ini со следующим контентом:

;SQLSERVER2008 R2 Configuration File

[SQLSERVER2008] 

CUSOURCE=".\CU"

На этом настройка Slipstream установки закончена и можно переходить непосредственно к установке.

Установка SQL Server 2008 R2

Итак, приступаем! Запускаем Setup.exe и в приветственном диалоге выбираем Installation –> New installation or add features to an existing installation:

image_thumb_5C9DC8E0

image_thumb_5646CC85

При запуске инсталляции в первую очередь производятся проверки совместимости операционной системы, хватает ли прав у пользователя для установки SQL Server и т.п. Если у вас уже стоит экземпляр SQL Server 2008, то вы увидите предупреждение о том, что общие компоненты (SQL Server Management Studio, Integration Services, Books Online и т.п.) будут обновлены до версии до SQL Server 2008 R2. Если все проверки пройдены, можно переходить к следующему шагу. И после распаковки файлов, необходимых для инсталляции и ещё одного этапа проверок, начнётся самое интересное – конфигурация установки:

image_thumb_604B47E3

Первым этапом которой будет ввод лицензионного ключа продукта, либо выбора бесплатной редакции (Evaluation, Express, Express with Advanced Services). И если вы ставите редакцию SQL Server, где ключ уже вбит в поле «Enter the product key» (например Developer Edition), то советую сохранить его где-то. Он впоследствии пригодится при установке других компонент SQL Server 2008 R2:

image_thumb_4ADD6CAE

Затем подтверждаем, что мы принимаем условия лицензионного соглашения. И по желанию выбираем опцию отправлять отчёт в Майкрософт, содержащий информацию о вашем оборудовании:

image_thumb_3BE617C7

Следующим шагом будет выбор формата установки, где предлагается 3 варианта:

— SQL Server Feature Installation – здесь все настройки придётся делать самому (его выбираем мы).

— SQL Server PowerPivot for SharePoint – кроме самого SQL Server, будет поставлен и сконфигурирован PowerPivot плагин к SharePoint.

— All Features With Defaults – для установки будут выбраны все фичи (с возможностью убрать то, что не нужно) и проставлены аккаунты по умолчанию для сервисов

image_thumb_69A3BABF

На следующем экране выбираем те компоненты SQL Server, которые хотим установить. Здесь я предлагаю выбрать всё, и вкратце расскажу про каждый элемент, который можно выбрать для установки (более детальное описание компонентов можно получить нажав F1 на текущем шаге):

Database Engine Services – собственно сам SQL Server

SQL Server Replication – компоненты репликации SQL Server используются для синхронизации баз данных

Full-Text Search – компонент полнотекстового поиска позволяет организовать эффективный поиск по текстовым полям базы с учётов различных языков и различных форм слова

Analysis Services – позволяет строить многомерные (OLAP) хранилища данных и DataMining модели для проведения анализа и постороения прогнозов

Reporting Services – сервисы и инструменты для построения и управления отчётами

Shared Features (они ставятся 1 раз, и будут доступны всем экземплярам, которые установлены на машине)

Business Intelligence Development Studio – если стоит Visual Studio, то к ней добавляются новые типы проектов для разработки решений Analysis Services, Reporting Services и Integration Services. Если Visual Studio нет, то ставится «мини» Visual Studio, в которой доступны только эти, вышеперечисленные типы проектов

Client Tools Connectivity – провайдеры для соединения клиентов с сервером

Integration Services – сервисы, позволяющие организовать получение, преобразование и перенос данных из различных источников

Client Tools Backwards Compatibility — SQL Distributed Management Objects (SQL-DMO), Decision Support Objects (DSO), Data Transformation Services (DTS)

Client Tools SDK — SDK для разработчиков

SQL Server Books Online – документация по SQL Server

Management Tools – Basic – базовый вариант Management Studio, SQLCMD и SQL Server PowerShell provider

Management Tools – Complete – полноценная Management Studio (поддержка Analysis Serveices, Integration Services, Reporting Services), Profiler, Database Engine Tuning Advisor, SQL Server Utility

SQL Client Tools Connectivity SDK – на Microsoft Connect есть баг насчёт описания этого элемента :)  — SQL Client Connectivity SDK and Client Tools SDK DOCUMENTATION

Microsoft Sync Framework – многофункциональная платформа синхронизации, позволяющая интегрировать любое приложение с любыми данными из любого хранилища, по любому протоколу и в любой сети.

image_thumb_2C52E02B image_thumb_40A87FE9

И после прохождения очередного этапа проверок, переходим к настройке экземпляра SQL Server. Здесь мы выбираем какой тип экземпляра мы хотим ставить: Default Instance или Named Instance. Отличаются они тем, что экземпляр по умолчанию на машине может быть только один и что к экземпляру по умолчанию мы можем обращаться по имени машины. Например если имя машины WORK, то при подключении к экземпляру по умолчанию этой машины мы укажем имя сервера WORK, а для именованного экземпляра WORK\<имя_экземпляра>. Но это не всё. Ещё одним отличием является то, что экземпляр по умолчанию висит на статическом порту (по умолчанию 1433) и мы не указываем имя порта при подключении, в то время как именованный экземпляр использует динамический порт и подключение к нему происходит при помощи службы SQL Browser. На этом шаге я выбираю Default Instance:

image_thumb_3B961C6D

После проверки места на жёстком диске открывается следующий шаг «Server Configuration». Здесь мы задаём учётные записи, под которыми будут запускаться службы SQL Server и тип запуска службы (автоматом, вручную либо вообще не запускать). Общая рекомендация Майкрософт создавать под каждую службу свою учётную запись, и давать ей необходимые права по мере необходимости. Например надо снимать бэкап базы данных в папку C:\Backup, даёте право учётной записи, под которой запущен SQL Server на запись в эту папку. Но в принципе… если это домашний компьютер, то можно запускать все сервисы под админом и не думать о правах :)

image_thumb_1D1BB5B7

И Collation для Database Engine и Analysis Services. Collation определяет кодовую страницу для не Unicode типов данных (char, varchar, text) и порядок сортировки текстовых данных.

image_thumb_2DD33A98

На следующем шаге мы конфигурируем доступ к SQL Server: задаём тип аутентификации и административные учётные записи (обязательно должны указать хотя бы одну). Windows аутентификация включена всегда, а SQL Server аутентификацию вы можете включить выбрав Mixed Mode. Пароль который вы при этом задаёте будет паролем учётной записи sa.

image_thumb_2854A427

На этом же шаге вы можете задать размещение пользовательских баз данных, tempdb и бэкапов.

image_thumb_3BD1DDFB

И включить FILESTREAM на уровне экземпляра. FILESTREAM позволяет хранить файлы в БД, сохраняя скорость потокового доступа к файлу и возможность сохранения ссылочной целостности БД. В принципе включить FILESTREAM вы можете потом, после установки, используя Configuration Manager.

image_thumb_3EB71CE1

Затем следует выбор административной учётной записи и папок для хранилища Analysis Services.

image_thumb_7EBD869B

И выбор конфигурации Reporting Services:

— Native mode – установка и конфигурация по умолчанию

— SharePoint integrated mode – установка ReportServer в SharePoint integrated mode и конфигурация по умолчанию

— Install but do not configure the report server – сконфигурировать его можно уже после установки при помощи Reporting Sevices Configuration tool

image_thumb_20E56C55

На предпоследнем шаге можно выбрать отсылать или нет отчёты об ошибках в Майкрософт.

image_thumb_0DB419DC

И, наконец, в завершение всего, можно увидеть список того, что сейчас будет устанавливаться. В том числе можно проверить что это действительно Slipstream установка. Но перед тем как нажимать Install, скопируйте путь к конфигурационному файлу, который вы видите на экране. Зачем, я расскажу позже. Ну а теперь всё. Запускаем и включаем футбол, процесс это не быстрый :)

image_thumb_4BF991F5

Ну вот и всё :) Установка завершена.

image_thumb_6E8DAAA3

И теперь, в завершение статьи я хочу рассказать о том, зачем нам понадобился файл конфигурации, путь к которому мы скопировали на последнем шаге установки. При помощи инструкций, сохранённых в этом файле, вы можете устанавливать SQL Server Server в одинаковой конфигурации на нескольких компьютерах. Файл конфигурации можно использовать только при установке из командной строки. Поэтому для такого способа установки необходимо запустить Setup.exe c указанием файла конфигурации, путь в которому мы сохранили на предпоследнем шаге мастера установки:

Setup.exe /ConfigurationFile=<путь_к_ConfigurationFile.ini>

Приятной установки!

Ссылки по теме:

Как установить SQL Server 2008 R2 (программа установки)

Установка SQL Server 2008 R2 RTM

How to slipstream SQL Server 2008 R2 and a Cumulative Update (CU)

Как установить SQL Server 2008 R2 с помощью файла конфигурации

Как установить SQL Server 2008 R2 из командной строки

Фоновая установка SQL Server

Резник Денис


Версия для печати Версия для печати
31 комментарий »

  1. Отзыв от Alexx — 5 Июль 2010 в 8:23

    Спасибо, хорошая статья. Подробные описания шагов очень кстати.

  2. Отзыв от Нина — 1 Сентябрь 2010 в 16:31

    Выручили обалдеть как. Большое вам человеческое спасибо. 0=) Сделано на совесть.

  3. Отзыв от Сергей — 24 Сентябрь 2010 в 7:50

    у меня при инсталяции отсутствут выбор опции «SQL Server PowerPivot for SharePoint» с чего бы это?

  4. Отзыв от Денис — 24 Сентябрь 2010 в 11:48

    А какую редакцию SQL Server 2008 R2 вы ставите? По-моему она доступна начиная с Enterprise редакции.

  5. Отзыв от Иваныч — 3 Ноябрь 2010 в 6:24

    Спасибо, статья хорошая, очень помогло!

  6. Отзыв от kilogen — 4 Ноябрь 2010 в 9:30

    А можно в PDF?

  7. Отзыв от Евгений — 7 Декабрь 2010 в 12:08

    Добрый день!

    Хорошая статья. Вот ещё ссылка на подобную статью. Тоже написано грамотно

    www.alta.ru/mssqlserver2008.php

  8. Отзыв от Александр — 24 Декабрь 2010 в 13:41

    Инсталляция SQL 2008 (Express RUS) прерывается с ошибкой Object reference not set to an instance of an object

  9. Отзыв от Денис — 24 Декабрь 2010 в 13:46

    to Александр: попробуйте заново скачать пакет установки

  10. Отзыв от outlaw51 — 27 Январь 2011 в 14:38

    День добрый!

    подскажите мне, пожалуйста, как правильно удалить sql server r2???

  11. Отзыв от Денис — 30 Январь 2011 в 23:13

    to outlaw51: Через Control Panel как и обычную программу. Если не получится или будут проблемы пишите мне на почту (DenisReznik[dog]live[dot]ru) помогу в более оперативном режиме

  12. Отзыв от Алексей — 23 Март 2011 в 10:29

    На Windows 7 32 битной при установке sql server express 2008 r2 после «Установка файлов поддержки» установка прерывается без сообщения об ошибке и возвращается в окно setup.exe, хотя на другом компьютере этот пакет устанавливается без проблем. Не знаете в чём может быть проблема?

  13. Отзыв от Тимофей — 29 Май 2011 в 14:29

    Вопрос конечно интересный... почему не устанавливается.

    Всё равно что спросить: я написал письмо другу и она не дошло. Почему?

    Попробуй удалить, если были предыдущие установки MS SQL. Почистить реестр и «Programm Files» от всех упоминаний MS SQL, перезагрузиться и установить заново. Если не получается, то вероятно что-то с Виндой.

  14. [...] – MSDN Library 3. Установка Microsoft SQL Server 2008 R2 в деталях – ITband.ru 4. Microsoft SQL Server Community Projects & Samples – CodePlex 5. Getting the Windows [...]

  15. Отзыв от King_ak — 2 Август 2011 в 1:10

    Большое спасибо. Не смотря на подробные скриншоты было много непонятных слов. Но вобщем для первого раза очень помогли.

  16. Отзыв от Ольга — 3 Август 2011 в 11:10

    Большое спасибо. Очень помогли.

  17. Отзыв от Serge — 24 Август 2011 в 8:26

    spasibo!!!

  18. Отзыв от Рита — 7 Сентябрь 2011 в 19:38

    Спазибо за четкую понятную и лаконичную статью!

  19. Отзыв от Lana — 8 Сентябрь 2011 в 19:43

    Спасибо!!! =))

  20. Отзыв от Pavel — 18 Сентябрь 2011 в 18:55

    Подскажите, почему отключается служба SQL Server после перезагрузки системы? и как это исправить,как его снова запустить?!

  21. Отзыв от Андрей — 19 Сентябрь 2011 в 20:40

    А какие возможности предоставляет Microsoft Visual Studio, которая

    входит в пакет SQL Server? Не могли ли порекомендовать литературу

    для разработки бизнес-приложений для SQL Server 2008 R2.

  22. Отзыв от Nadin — 17 Ноябрь 2011 в 12:55

    а продолжение темы SQL server планируетсе? например, установка клестера.

  23. Отзыв от Дмитрий Караваев — 17 Ноябрь 2011 в 21:13

    Хм... а разве есть какие-то сложности с установкой кластера? Или с установка SQL «вообще» имеется ввиду?

  24. Отзыв от Nadin — 22 Ноябрь 2011 в 7:30

    не все свободно читают литературу на ангийском, поэтому есть сложности.

    например, окно Setup Support Rules. инересуют ворнинги и ошибки, настройка MSDTC. также учетки для SQL кластера. Раз уж есть стратья Установка «SQL Servera в деталях», почему «Установка SQL кластера в деталях» не имеет место быть?

  25. Отзыв от Павел — 5 Декабрь 2011 в 18:00

    а на каком этапе вводятся лицензии пользователей и их кол-во???))) они вообще нужны?

  26. Отзыв от Денис — 12 Декабрь 2011 в 18:11

    to Pavel:

    Проверьте в Configuration Manager что служба запускается автоматом.

    PS: Если проблема не в этом, пишите мне на почту — DenisReznik[dog]live[dot]ru

  27. Отзыв от Денис — 12 Декабрь 2011 в 18:20

    to Андрей:

    Business Intelligence Studio (Visual Studio, которая входит в пакет SQL Server) позволяет создавать OLAP-кубы, Data Mining модели,пакеты Integration Services и отчёты Reporting Services. Литературу советовать не буду, т.к. BI это не моя сильная сторона, с BIDS можно начать знакомиться отсюда — msdn.microsoft.com/en-us/...ry/ms173767.aspx

  28. Отзыв от Денис — 12 Декабрь 2011 в 18:22

    to Nadin:

    не планировал, но после вашего коментария задумаюсь над этим :) В планах после выхода 2012 сиквела выпустить обновлённую статью по установке.

  29. Отзыв от Владимир — 29 Декабрь 2011 в 20:48

    Денис, здравствуйте!

    с наступающим вас Новым Годом!

    может вы смогли бы мне кое что подсказать ? я установил на одном компе AD win serv 2008 R2 и SCCM 2007 SP2, а на другом sql 2008 r2 но не как не могу понять, какие права давать в sql что бы SCCM имела доступ с другого компа

  30. Отзыв от Денис — 29 Декабрь 2011 в 21:13

    to Владимир: Спасибо! Вас также с Наступающим! Скажите, машины находятся в одном домене? И давайте лучше продолжим общение в более простом варианте, через почту :) вот мой электронный адрес — DenisReznik[dog]live[dot]ru

  31. Отзыв от Вадим — 9 Январь 2012 в 10:03

    Спасибо!

    Хорошая статья.

RSS-лента комментариев. Адрес для трекбека

Ваш отзыв



Я не робот.



Рейтинг@Mail.ru Яндекс цитирования