В данной статье я подробно опишу процесс установки Microsoft SQL Server 2008 R2 в Windows Server 2008 R2 (для других ОС семейства Windows процесс аналогичен). Во время установки будут выбраны настройки, необходимые для работы с программами 1С:Предприятие 7.7 или 1С:Предприятие 8.х (если вы устанавливаете SQL Server для работы с другими программами, выбор параметров может отличаться).
0. Оглавление
- Что понадобится
- Установка SQL Server 2008 R2
- Настройка Брандмауэра Windows для MS SQL Server 2008 R2
- Администрирование SQL Server 2008 R2
1. Что понадобится
- Компьютер соответствующий минимальным системным требованиям для работы с SQL Server 2008 R2. Подробно о требовании к оборудованию и операционной системе читайте здесь.
- Права администратора на локальном компьютере.
- Установочный диск Microsoft SQL Server 2008 R2 (или образ диска).
- Действующий ключ продукта (не обязательно).
2. Установка SQL Server 2008 R2
Запускаем файл setup.exe с установочного диска Microsoft SQL Server 2008 R2 и соглашаемся на включение основной роли платформы .NET Framework. О том, как установить компоненту .NET Framework 3.5 в Microsoft Windows Server 2008 R2 можно прочитать здесь.
Откроется «Центр установки SQL Server» , переходим на вкладку «Установка» и нажимаем «Новая установка и добавление компонентов к существующей установке» .
Запустится процедура проверки установки. Если тестирование выявит какие-либо ошибки, необходимо устранить их и повторить операцию. Если все в порядке нажимаем «ОК» .
На следующей странице вводим ключ продукта, либо выбираем установку свободного выпуска «Evaluation». В последнем случае SQL Server будет без ограничений работать на протяжении 180 дней со дня установки, после чего потребуется ввести ключ продукта. Определившись с выпуском, нажимаем «Далее» .
Принимаем условия лицензионного соглашения и нажимаем «Далее» .
Нажимаем «Установить» для установки файлов поддержки программы установки.
Дожидаемся окончания процесса определения проблем, если таковые выявлены, их необходимо устранить и повторить тест. В противном случае нажимаем «Далее» .
На следующем шаге выбираем «Установка компонентов SQL Server» (если вы устанавливаете его не для SharePoint) и нажимаем «Далее» .
Теперь выбираем компоненты для установки. Например для работы программ 1С:Предприятие 7.7 и 1С:Предприятие 8.х (впрочем, как и для большинства других программ) достаточно выбрать лишь компоненты:
- Службы компонента Database Engine
- Средства управления — основные
- Средства управления — полный набор
Все необходимые компоненты можно установить позже, запустив заново установку MS SQL Server. Отмечаем необходимые компоненты и нажимаем «Далее» .
Опять дожидаемся окончания теста определения возможности установки и нажимаем «Далее» .
Теперь необходимо ввести имя именованного экземпляра SQL Server или оставить имя экземпляра по умолчанию (MSSQLSERVER). На одном изолированном сервере возможно устанавливать до 50 именованных экземпляров MS SQL Server 2012 и до 25 в отказоустойчивом кластере при использовании общего диска кластера. Экземпляр по умолчанию может быть только один. Выбрав тип установки, жмем «Далее» .
После проверки необходимого свободного места на диске, снова жмем «Далее» .
Теперь необходимо выбрать тип запуска служб. Для службы «Агент SQL Server» можно выбрать тип запуска «Вручную» , если вы не собираетесь использовать его постоянно. Остальные службы запускаются в автоматическом режиме. После ввода настроек переходим на вкладку «Параметры сортировки» .
Здесь требуется выбрать параметры сортировки, необходимые для того приложения, которое будет работать с SQL Server.
Будте внимательны, параметры сортировки устанавливаются один раз и поменять их уже нельзя!
Указав правильные значения жмем «Далее» .
На данной странице необходимо выбрать режим проверки подлинности для компоненты Database Engine (администрирование баз данных). Выбираем «Смешанный режим» , придумываем сложный пароль для встроенной учетной записи sa (system administrator) и обязательно записываем его (среди прочего) на бумажный носитель. Как говорится, тупой карандаш лучше острой памяти. Можно также использовать для этих целей специальные менеджеры паролей, например бесплатную программу KeePass. Затем определим пользователей Windows, которые смогут работать с Database Engine (как минимум текущего пользователя) и перейдем на вкладку «Каталог данных» .
Здесь выбираем корневой каталог, в котором будут храниться непосредственно файлы баз данных. Если в конфигурации компьютера присутствует RAID-массив из жестких дисков, разумно расположить файлы данных именно на нем. Указав необходимый путь, жмем «Далее» .
Если в процессе установки помимо основных были выбраны дополнительные компоненты, например служба Analysis Services, то также следует отдельно настроить и эти службы. В данном примере необходимо указать пользователей, имеющих разрешения администратора для служб Analysis Services, а также указать каталог хранения данных, перейдя на вкладку «Каталоги данных» .
Выбрав путь, жмем «Далее» .
Аналогично, для служб Reporting Services выбираем «Установить конфигурацию по умолчанию для работы в собственном режиме.» (если вы устанавливаете SQL Server не для SharePoint) и нажимаем «Далее» .
Вы можете помочь корпорации Microsoft установив флаг «Отправлять отчеты об ошибках…» . Жмем «Далее» .
Снова дожидаемся окончания проверки возможности установки, исправляем ошибки, если таковые имеются и жмем «Далее» .
Проверяем все введенные раннее настройки, и если все верно нажимаем «Установить» .
Дожидаемся окончания процесса установки. Если все прошло хорошо, то увидим сообщение, что Установка SQL Server 2008 R2 выполнена успешно. Нажимаем «Закрыть» .
На этом установка SQL Server 2008 R2 завершена.
3. Настройка Брандмауэра Windows для MS SQL Server 2008 (R2)
Если предполагается, что с SQL сервером будут работать программы, расположенные на других компьютерах в сети, то на самом сервере, где запущена служба SQL Server необходимо настроить Брандмауэр Windows для работы SQL Server. Подробно об этом можно прочитать здесь.
4. Администрирование SQL Server 2008 R2
Для администрирования SQL Server используется программа «Среда SQL Server Management Studio». Ярлык для запуска данной программы можно найти в меню «Пуск» — «Microsoft SQL Server 2008 R2» — «Среда SQL Server Management Studio».
В открывшемся окне выбираем:
- Тип сервера: «Компонент Database Engine» .
- Имя сервера в формате «<Имя компьютера>\<Идентификатор экземпляра>» , где
<Имя компьютера> — имя или IP-адрес физического компьютера на котором установлен SQL Server.
<Идентификатор экземпляра> — задается только в случае подключения к именованному экземпляра SQL Server. - Проверка подлинности: «Проверка подлинности SQL Server» или «Проверка подлинности Windows»
- Имя входа: имя пользователя SQL Server.
- Пароль: в случае проверки подлинности SQL Server, пароль для выбранного пользователя.
После чего нажимаем «Соединить».
Добрый день. Почему компоненты установки в 2012(http://tavalik.ru/ustanovka-microsoft-sql-server-2012/) отличаются от 2008. А в другиз ресурсах вообще пишут только про Management Studio, Database Engine и Средства связи клиентских средств. ??? Спасибо за позновательную статью.
Минимальный необходимый набор для работы с MS SQL Server, это:
Поправил и в данной статье.
Здравствуйте, Виталий.
Установил MS SQL Server 2008 R2. попробовал зайти в среду Microsoft SQL Server Managment Studio ввел данные как по инструкции и мне выдало ошибку
https://yadi.sk/i/TxRuwclKiDRGB
Помогите пожалуйста решить проблему!!!
Если вы ставили экземпляр по умолчанию, попробуйте обратиться к SQL серверу по сетевому имени компьютера или по localhost, без указания имени экземпляра.
Добрый день!
Объясните Правила установки Пропущено: 18 ?
Такие пункты как:
64-разрядный процессор — неприменимо
64-разрядная операционная система — неприменимо
Даже не знаю, что ответить.
Что получилось в результате? MS SQL Server установился?
Здравствуйте! А подскажите пожалуйста, какую именно версию SQL Server 2008 R2 Вы используете? Developer, Enterprise, Standard, Web, Workgroup или Datacenter?
В большинстве случаев (например, для работы 1С) вполне хватает версии Standard. Отличие версий вы можете просмотреть здесь.
Спасибо, статья отличная!
И вам спасибо за комментарий.
Виталий, у меня вопрос: имею лицензионный win server r2 std, сейчас нужно организовать бд на sql на базе сего сервера, задаюсь вопросом о подводных камнях при установке нелицензионного sql srv на лицензию win server r2 std.. совместимы ли они и на сколько это «опасно» в плане стабильности работы и безопасности сохранности данных в дальнейшем? спасибо.
Не понятно что означает фраза «нелицензионного sql srv»? Такой версии не бывает, бывает ситуация использования официального продукта с ключом, который вы где-то взяли, а не официально купили. 🙂
Сделал все ровно, как у вас расписано в инструкции. Спасибо все получилось. Только вот после перевода 1С на этот самый MS SQL 2008 R2 началась утечка памяти. То есть настройки все станартные, никакой самодеятельности за пределами данной инстукции небыло. Просто к концу недели вся память забивается и приходится перезагружать сервер, чтобы ее очистить. Может это какие-то дефолтные настройки косячат? Подскажите как исправить?
Здравствуйте.
Что вы имеете в виду под «началась утечка памяти»? Если то, что процесс sqlserver.exe разрастается по памяти до большого значения — то это нормально. По умолчанию SQL-сервер использует всю свободную оперативную память.
Размер используемой оперативной памяти можно ограничить. Подробнее об этом читайте здесь.
За процессами, я не следил. На это неделе как попробую отследить. Под утечкой памяти, я подразумеваю, что память медленно чем-то забивается. То есть у меня 32 Гб, которые примерно за неделю полностью сжираются (помогает только перезагрузка). Если это действительно sqlserver.exe создает проблемы и по умолчанию у него нет ограничений, то возникает вопрос: а какое ограничение ему задать, чтобы не возникли проблемы в его работе? У меня на нем висит сервер 1С 8.3 + 20 пользователей.
Здесь все, конечно, индивидуально. Главное, чтобы памяти хватало рабочим процессам 1С. Начните с ограничения для SQL Сервера в 20 Гб. В этом случае для сервера 1С и для системы останется 12 Гб.
Я конечно ничего не ограничивал, но занятость памяти этими процессами в адекватных рамках. Вот два скрина сделанные одновременно в разных вкладках.
http://www.picshare.ru/uploads/161018/kBTi50W34r.png
http://www.picshare.ru/uploads/161018/49QOtV99C0.png
Добрый день!
Во время установки произошла ошибка:
«Microsoft.VC80.CRT,version=»8.0.50727.4027″,publicKeyToken=»1fc8b9a1e18e3b»,processorArchitexture=»x86″,type=»win32″» произошла ошибка. Дополнительные сведения см. в центре справки и поддержки. HRESULT: 0x80070002.
И кнопка «Ок» соответственно, останавливает процесс установки.
Помогите, пожалуйста, решить проблему.
Здравствуйте.
Скажите, какая версия (и разрядность) операционный системы и MS SQL Server вы используете?
Как вариант, могу порекомендовать переустановить ОС.
Ну и здесь поищите.
Добрый день. А если при установке забыл определить кодировки? Можно как-то с помощью конфигурации или средств SQL, либо переустанавливать? Спасибо.
Да, все таки это возможно: https://msdn.microsoft.com/ru-ru/library/ms175835.aspx
Можно также задать свои параметры сортировки при создании базы данных в ручном режиме. Или же измените параметры сортировки базы данных model, тогда новые базы будут создаваться с необходимыми вам параметрами.
Добрый день.
При установке сервера какую учётную запись выбирать систем или нетворк и что это даёт?
Здравствуйте.
Лучше использовать учетную запись, которую мастер создает и предлагает использовать по умолчанию.
Если выбрать учетную запись «system», то SQL-серверу не будут доступны сетевые ресурсы. Хотя с сетевой службой тоже не все так просто.
Здравствуйте.
Столкнулся с проблемой при устанвке. Когда она уже почти завершена — виснет на этом шаге: SqlEngineDBStartConfigAction_install_configrc_Cpu64
Убив день, нашел лечение:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\AppCompat “To allow SQL Server client drivers to connect, set the SbEnable value to 1 and restart the machine”
Почему так происходит?
Трудно сказать.
Очень уж специфическая у вас ситуация. Что с групповыми политиками не так.
Если вы специально не устанавливали 64-разрядный клиент 1С, то в обоих случаях у вас работает 32-разрядный клиент.
Здравствуйте.
Столкнулся с проблемой при соединение с сервером ошибка «Не удается подключится к Karma. Дополнительные сведения-При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен и.т.д» Помогите пожалуйста решить проблему!!!
У вас проблема соединения с этого компьютера, где установлена служба SQL (например через SQL Server Management Studio) или с других компьютеров сети? Опишите детальней контекст, откуда и куда вы подключаетесь?
все статьи на столько разжеваны что осталось только проглотить +100
Виталий ваши инструкции просто идеальны , информативны и нет ничего лишнего. Здоровья Вам !
Большое спасибо!
Присоединяюсь к вашему комментарию. Спасибо автору статьи!
Добрый день, Виталий! Буду благодарен ,если подскажите! Устанавливаю Sql Express R2 на виндоус 10. установка идет ок, но когда подходит установка sqlenginedbstartconfigaction_install_configrc_cpu64 все останавливает и ничего не происходит. Не зависает, ошибку не выдает, а просто все стоит на месте.
Здравствуйте. С подобной проблемой сталкиваться не приходилось.
Аналогичная проблема, Может у кого получилось решить?Устанавливал и английский и российский варианты, ситуация аналогичная, именно при установке в этом месте (sqlenginedbstartconfigaction_install_configrc_cpu64) процесс установки останавливается. Вот простояло ночь, думал может надо побольше времени, но ничего не изменилось ((((
Винду даже переустанавливал, но после опять тоже самое.
Здравствуйте. Как обновить SQL 2008 r2 до SP3? Установленный ключ слетит?
MS SQL Server может обновляться через Центр обновления Windows. Подробнее можно начать читать здесь. Вот еще хорошая статья.
SP — это Service Pack, то есть пакет, а не отдельная редакция (как R2). Лицензия не слетит.
Спасибо за статью. Всё, четко и ясно