Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| external:pro_bonus:01_setup:03_database [2022/10/08 13:48] – [Подключение ProBonus к БД] Александр Ильин | external:pro_bonus:01_setup:03_database [2026/10/22 08:34] (текущий) – Исправлены орфография, пунктуация и оформление; «сервер ПДС» заменён на «сервер ProBonus» Алексей Коробов | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Создание | + | ====== |
| - | Для работы серверной части ProBonus требуется подключение к БД MS SQL (достаточно бесплатной версии Express). | + | |
| - | Сервер ProBonus и MS SQL Server могут работать как на одной машине, | + | **Требуется MS SQL Server 2017 и выше!** |
| - | Чаще всего серверная часть ProBonus устанавливается на тот же компьютер что и сервер справочников (сервер отчетов) r_keeper и база данных создается в том же экземпляре MS SQL. | + | |
| + | Для работы серверной части ProBonus требуется подключение к БД MS SQL (достаточно бесплатной версии Express). | ||
| + | |||
| + | Сервер ProBonus и MS SQL Server могут работать как на одной машине, | ||
| + | |||
| + | Чаще всего серверная часть ProBonus устанавливается на тот же компьютер, что и сервер справочников (сервер отчётов) r_keeper, и база данных создаётся в том же экземпляре MS SQL. | ||
| ===== Создание новой БД ===== | ===== Создание новой БД ===== | ||
| - | При | + | |
| + | С помощью MS SQL Server Management Studio подключитесь к нужному серверу SQL и создайте новую базу данных с уникальным именем, | ||
| {{: | {{: | ||
| + | |||
| {{: | {{: | ||
| + | |||
| {{: | {{: | ||
| ===== Подключение ProBonus к БД ===== | ===== Подключение ProBonus к БД ===== | ||
| - | Открыть web интерфейс ProBonus перейдя по ссылке http:// | ||
| - | И войти в систему используя следующие данные | ||
| - | **Логин: | ||
| - | **Пароль: | ||
| - | {{: | ||
| - | Во вкладке "**Соединение с БД**" | + | Откройте веб-интерфейс ProBonus, перейдя по ссылке [[http:// |
| - | Для удобства настройки есть помощник (рекомендуемый | + | |
| - | Строка подключения формируется внизу окна, по мере заполнения полей. | + | |
| - | {{:external: | + | |
| - | | + | |
| - | - Указать имя (ip адрес) и порт сервера MS SQL. | + | |
| - | - Ввести имя пользователя и пароль. | + | |
| - | - Нажать кнопку " | + | |
| - | | + | |
| - | - Нажать кнопку " | + | |
| - | === Драйвер Microsoft ODBC для SQL Server === | + | {{: |
| - | В ниспадающем списке отображаются драйвера установленные в системе на которой запущен сервер | + | |
| - | **Важно!** Лучше всего устанавливать сервер ProBonus на той же машине что и MS SQL Srever. В противном случае для подключения ProBonus к серверу MS SQL дополнительно придется установить SQL Client. | + | На вкладке **Соединение с БД** задайте строку подключения к базе данных MS SQL Server в формате драйвера SQL Python — pyodbc. |
| + | |||
| + | Для удобства настройки есть помощник (рекомендуемый способ подключения) для генерации строки подключения и проверки соединения. Строка подключения формируется внизу окна по мере заполнения полей. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | - Выберите драйвер MS ODBC для SQL Server (из доступных в списке). | ||
| + | - Укажите имя (IP-адрес) и порт сервера MS SQL. | ||
| + | - Введите имя пользователя и пароль. | ||
| + | - Нажмите кнопку **Обновить список БД**. | ||
| + | - Если всё верно, то произойдёт подключение к указанному серверу MS SQL и будет доступен список баз на этом сервере, | ||
| + | - Нажмите кнопку **Использовать строку**. | ||
| + | |||
| + | ==== Драйвер Microsoft ODBC для SQL Server ==== | ||
| + | |||
| + | В ниспадающем списке отображаются драйверы, установленные в системе, на которой запущен сервер | ||
| + | |||
| + | **Важно!** Лучше всего устанавливать сервер ProBonus на той же машине, что и MS SQL Server. В противном случае для подключения ProBonus к серверу MS SQL дополнительно придётся установить SQL Client. | ||
| + | |||
| + | ==== Имя сервера MS SQL Server ==== | ||
| + | |||
| + | Если в качестве имени сервера используется сетевой адрес, то номер порта отделяется запятой, | ||
| - | === Имя сервера MS SQL Server === | ||
| - | Если в качестве имени сервера используется сетевой адрес, то номер порта отделяется запятой а не двоеточием! | ||
| Примеры: | Примеры: | ||
| - | * SQLSERVER-TEST | ||
| - | * localhost | ||
| - | * localhost, 1433 | ||
| - | * 127.0.0.1, 1433 | ||
| - | === Встроенная проверка подлинности Windows === | + | * '' |
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== Встроенная проверка подлинности Windows ==== | ||
| + | |||
| + | **Не рекомендуется к использованию без особой необходимости. Имеется специфика в настройке прав доступа к SQL (у учётной записи, | ||
| + | |||
| + | Про режимы проверки можно почитать [[https:// | ||
| + | |||
| + | Если сервер ProBonus развёрнут на машине с MS SQL Server и он позволяет авторизовать пользователя Windows, проще поставить эту галочку. Тогда имя пользователя и пароль вводить не надо. | ||
| + | |||
| + | Если сервер удалённый, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Для окончания настройки соединения и сохранения данных подключения нажмите кнопку **Проверить и сохранить**, | ||
| + | |||
| + | {{: | ||
| - | **Не рекомендуется к использованию без особой | + | ===== Заполнение структуры |
| - | Про режимы | + | После успешного сохранения подключения и повторного входа |
| - | Если сервер ProBonus | + | |
| - | Если сервер удалённый, при подключении по сети, то проще задать | + | |
| + | Эта операция приведёт к тому, что в ранее созданной БД в MS SQL ('' | ||
| - | {{: | + | Строка соединения с БД в интерфейсе при этом не будет заполнена — это не является проблемой или ошибкой. |
| - | Для окончания настройки соединения и сохранения данных подключения нажать кнопку " | + | {{: |
| - | {{: | + | |
| - | {{: | + | |
| + | Признак того, что база данных заполнена успешно, | ||
| + | {{: | ||