====Общая информация==== 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}}