====Общая информация====
MSSQL версия программы Forecast NOW! позволяет работать нескольким пользователям с программой одновременно.
Для установки MSSQL версии сначала необходимо скачать и установить Microsoft SQL Server.
====Установка MSSQL сервера====
1. 1. Для скачивание Microsoft SQL Server 2016 Express необходимо перейти на https://www.microsoft.com/ru-ru/sql-server/sql-server-editions-express и нажать **Попробовать SQL Server 2016 Express бесплатно**
Microsoft SQL Server Express имеет ограничения на размер базы данных.
{{mssql_install_1.png}}
2. Запустите скачанный файл и выбираем тип установки «Пользовательский»:
{{mssql_install_2.png}}
3. Нажимаем **Установить** (если необходимо изменяем путь для скачивания установочных файлов)
{{mssql_install_3.png}}
4. Ждём окончания процесса скачивая
{{mssql_install_4.png}}
5. По завершению скачивания откроется новое окно, в нем нажмите **Новая установка изолированного экземпляра SQL Server или добавление компонентов к существующей установке**
{{mssql_install_5.png}}
6. Нажимаем **Далее**
{{mssql_install_6.png}}
7. Нажимаем **Далее**
{{mssql_install_7.png}}
8. Ознакомитесь с лицензионным соглашением, для продолжения примите лицензионное соглашение и нажмите **Далее**
{{mssql_install_8.png}}
9. Отметьте галочкой только **Службы Ядра СУБД**, если необходимо измените путь установки сервера и нажмите **Далее**
{{mssql_install_9.png}}
10. Поставьте галочку **Экземпляр по умолчанию** и нажмите **Далее**
{{mssql_install_10.png}}
11. Нажимаем **Далее**
{{mssql_install_11.png}}
12. Выберете смешанный режим проверки подлинности, укажите пароль системного администратора и нажмите **Далее**
{{mssql_install_12.png}}
13. Microsoft SQL Server установлен
{{mssql_install_13.png}}
Проверить, работает ли он можно следующим образом:
===Проверка, что Microsoft SQL Server работает===
1. Зайдите в Просмотр локальных служб (в разных версиях Windows Пункт может называться по разному администрирование/службы)
{{settings:ms12.png}}
2. Найдите в списке служб MSSQL.
Если в столбце состояние стоит "выполняется", то MSSQL сервер запущен, если нет - то нужно Запустить при помощи правой кнопки мыши.
{{mssql_service.png}}
====Включение настройки xp_cmdshell====
Настройка xp_cmdshell даёт возможность использовать команды консольной утилиты в SQL запросе. Данная настройка требуется для корректного переименования баз через программу (переименования баз используется в процессе обновления баз, включение данной настройки обязательно).
Для того чтобы включить настройку необходимо:
1. Найти в меню пуск командную строку и запустить её.
{{xp_cmdshell_1.png}}
2. Через командную строку запустить //sqlcmd -U <пользователь> -P <пароль>// (если установка сервера была сделана по инструкции выше, то имя пользователя указываем sa, а пароль тот, который указывали в пункте 12 Установки MSSQL сервера). Далее построчно вводим команды
EXEC
sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC
sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
{{xp_cmdshell_2.png}}
====Настройка TCP Соединения====
1. В меню пуск необходимо найти и открыть Диспетчер конфигурация SQL Server
{{mssql_tcp_config_1.png}}
2. Раскрываем пункт **Сетевая конфигурация SQL Server** и кликаем на пункт **Протоколы для MSSQLSERVER**. Затем правым кликом на пункте TCP/IP вызываем контекстное меню и кликаем по пункты **Включить**, после на экране появится сообщение о том, что изменение настроек вступит в силе после перезапуска сервера
{{mssql_tcp_config_2.png}}
3. Зайдите в Просмотр локальных служб (в разных версиях Windows Пункт может называться по разному администрирование/службы)
{{settings:ms12.png}}
4. Для перезапуска сервера находим SQL Server (MSSQLSERVER) в службах и с помощью команды контестного меню перезапускаем сервер.
{{mssql_tcp_config_3.png}}
====Установка драйвера Microsoft ODBC Driver 13 For SQL Server===
Для работы программы необходимо наличие установленного драйвера Microsoft ODBC Driver 13 For SQL Server.
=== Windows ===
1. Установить или обновить драйвер можно с помощью установичника программы ForecastNOW!. Для этого после завершения установки программы выберете пункт **Установить Microsoft ODBC Driver** и нажмите завершить
{{mssql_odbc_driver_install_1.png}}
2. Нажмите **Далее**
{{mssql_odbc_driver_install_2.png}}
3. Ознакомитесь с лицензионным соглашением, для продолжения примите лицензионное соглашение и нажмите **Далее**
{{mssql_odbc_driver_install_3.png}}
4. Проверьте что компонент Драйвера ODBC включен в установку и нажмите **Далее**
{{mssql_odbc_driver_install_4.png}}
5. нажмите **Установить**
{{mssql_odbc_driver_install_5.png}}
6. Драйвер установлен для закрытия окна нажмите **Готово**
{{mssql_odbc_driver_install_6.png}}
7. Чтобы проверить установлен ли драйвер необходимо набрать в командной строке //odbcad32.exe//, откроется окно, в котором необходимо открыть вкладку Драйвера. Если драйвер установлен в списке должна присутствовать строка //ODBC Driver 13 For SQL Server//
{{mssql_odbc_driver_install_7.png}}
=== Linux ===
== Debian 8 ==
sudo su
apt-get install curl
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/debian/8/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get install apt-transport-https
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql=13.1.8.0-1
sudo apt-get install unixodbc-dev
если при запуске приложения возникает ошибка
terminate called after throwing an instance of 'std::runtime_error'
what(): locale::facet::_S_create_c_locale name not valid
Aborted
Необходимо, чтобы в системе присутствовала локаль "en_US.UTF-8". Чтобы её установить в консоле необходимо запустить команду //sudo dpkg-reconfigure locales
// в списке отметить en_US.UTF-8 и нажать ОК.
== Ubuntu 16.10 ==
sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.10/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql=13.1.8.0-1
sudo apt-get install unixodbc-dev
== Ubuntu 16.04 ==
sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql=13.1.8.0-1
sudo apt-get install unixodbc-dev
== Ubuntu 15.10 ==
sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/15.10/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql=13.1.8.0-1
sudo apt-get install unixodbc-dev
====Настройка MSSQL версии программы====
Если при первом запуске программа не смогла подключится к серверу с настройками по умолчанию, выведется диалог с запросом настроек подключения в котором необходимо указать
{{test_connection.png}}
*В пункте Хост пропишите IP адрес установленного сервера,
*Порт- порт устновленного сервера (по умолчанию - 1433)
*Пользователь - имя пользователя (по умолчанию - sa)
*Пароль - пароль, который вы вводили при установке Microsoft SQL Server (п 12. установки Microsoft SQL Server)
===Как узнать свой IP адрес===
Зайдите в Центр Управления сетями и общим доступом (например, щелкните правой кнопкой мыши по значку с сетью и выберите соответствующий пункт:
{{settings:ms21.png}}
Нажмите левой кнопкой мыши по вашей сети и выберите пункт сведения:
{{settings:ms22.png}}
Ip адрес будет показан в соответствующей строке
{{settings:ms23.png}}