Установка Microsoft SQL Server 2012

Материал из Oktell
Перейти к: навигация, поиск

Наверх

В данной статье описывается процесс установки Microsoft SQL Server 2012 Express. Эта бесплатная версия MSSQL имеет ограничение на максимальный размер базы данных 10 Гб. Переход на данную версию SQL-сервера будет полезен компаниям, у которых часто происходит переполнение базы данных вследствие ограничения.

ВНИМАНИЕ: Перенос баз данных на MSSQL Server 2012 возможен только с версии сервера не ранее MSSQL 2005.

ВНИМАНИЕ: Для сохранения инстанса сервера (instance) - удалите все установленные сервера MSSQL, предварительно сделав бэкапы баз данных.


Установка и настройка SQL Server

Для установки MSSQL 2012 выполните следующие шаги:

1. Скачайте дистрибутив с сайта http://www.microsoft.com/ru-ru/download/details.aspx?id=29062. Обратите внимание на совпадение разрядность вашей системы.

2. Запустите установку MSSQL. В примере, используется файл SQLEXPRADV_x64_RUS.exe

ВНИМАНИЕ: В данном дистрибутиве также присутствует SQL Server Management Studio 2012 (SSMS). Если вы используете другой дистрибутив, вы всегда можете скачать SSMS с официального сайта Microsoft


Sql2012-001.PNG


3. В меню выберите раздел "Установка", затем "Новая установка изолированного экземпляра SQL Server или добавление компонентов к существующей установке"


Sql2012-002.PNG


4. Выберите необходимые параметры. Обратите внимание:

  • Во время настройки экземпляра укажите название OKTELL (рис. 3)
  • Во время настройки режима проверки подлинности укажите "Смешанный режим" и введите пароль "123Oktell321" (рис.5)


1. Sql2012-003.PNG 2. Sql2012-004.PNG

3. Sql2012-005.PNG 4. Sql2012-006.PNG

5. Sql2012-007.PNG 6. Sql2012-008.PNG


5. После завершения установки рекомендуется установить для службы вход в систему с системной учетной записью.

ВНИМАНИЕ: Без установки такого режима возможны проблемы с сохранением резервных копий БД Oktell

  • Перейдите в "Службы Windows" (Панель управления - Администрирование - Службы) и выберите SQL Server (OKTELL).
  • Щелкнув правой кнопкой выберите в контекстном меню "Свойства"


Sql2012-009.PNG.png


  • На вкладке "Вход в систему" установить режим "С системной учетной записью". Нажмите "Применить"
  • Перезагрузите службу SQL Server (OKTELL).


Sql2012-010.PNG.png


Создание имени входа в БД Oktell

ВНИМАНИЕ: Данный пункт представляет интерес для действий при переносе/восстановления сервера Oktell.

После восстановления баз данных на SQL-сервере, необходимо учитывать, что система Oktell работает с базой данных через учетную запись AutelService. Поэтому после установки SQL Server необходимо дополнительно создать данное имя входа:

  • Откройте SQL Server Management Studio и авторизуйтесь на SQL-сервере.
  • Перейдите в раздел "Безопасность", далее на вкладку "Имена входа"
  • Нажмите правую кнопку и выберите "Создать имя входа"


Sql2012-011.PNG.png


  • Установите следующие настройки, согласно скриншотам
  • На вкладке "Общие"
Имя входа: AutelService
- Пароль и Подтверждение пароля: Version2
- Требовать использование политики паролей
- База данных по умолчанию: oktell
- Язык по умолчанию: English
  • На вкладке "Роли сервера" установить sysadmin


Sql2012-012.png Sql2012-013.png


  • На вкладке "Состояние" установить опцию Имя входа в состояние "Включено".


Sql2012-014.png


Настройка удаленного подключения

При использовании сервера БД на отдельном сервере необходимо сконфигурировать сетевые протоколы, по которым будет подключаться Oktell. Настройка производится при помощи SQL Server Configuration Manager (Диспетчер конфигурации SQL Server).

1. Перейдите в раздел "Сетевая конфигурация SQL Server" для 64-битной версии SQL Server. Если у вас 32-битная версия откройте вкладку "Сетевая конфигурация SQL Server (32-разрядная версия)".

2. Откройте "Протоколы для Oktell". Выберите протокол TCP/IP.

3. На первой вкладке "Протокол" установите следующие опции:

  • Включено - Да
  • Прослушивать все - Нет.


Sql2012-020.png


4. На второй вкладке "IP-адреса" выберите необходимый интерфейс и установите для него следующие опции:

  • TCP-порт - как правило, используется 1433.

ВНИМАНИЕ: Проверьте не занят ли порт другой программой. Для этого выполните в командной строке netstat -anopb tcp. Если порт уже занят, назначьте другой порт или выключите занимаемый процесс.

  • Активен - Да
  • Включено - Да


Sql2012-021.png


5. Перезагрузите службу SQl-сервера. Сделать это можно через раздел "Службы SQL Server", далее в контекстном меню службы "SQL Server (OKTELL)" выберите "Перезапустить"


Sql2012-022.png


Редактирование серверного конфигурационного файла

После установки SQL сервера введите строку для подключения в серверном конфигурационном файле \oktell\server\oktell.ServerService.exe.config. Ссылка на базу данных, логин и пароль указываются в строке с ключом DBConnectionString (в атрибуте value). По умолчанию, строка подключения выглядит следующим образом:

server=(local)\OKTELL;database=oktell;uid=AutelService;pwd=[pwd];pooling=true


Серверная служба не запускается -003.png


Часто бывает ситуация, когда необходимо использовать название сервера (local).

После изменения конфигурационного файла перезагрузите службу OktellServer