Синхронизация с SQL

Этапы настройки синхронизации

Настройка синхронизации с источником данных SQL включает в себя следующие действия:

  • Создание подключения к SQL в разделе "Настройка системы" → "Синхронизация" (вкладка "Подключения").
  • Создание конфигурации импорта в разделе "Настройка системы" → "Синхронизация" (вкладка "Конфигурации"), см. Добавление конфигурации импорта.

    В файле конфигурации укажите связь подключения и конфигурации импорта, см. <sql-data-source>.

  • Настройка автоматической синхронизации, см. Настройка автоматической синхронизации.

Добавление подключения к SQL

Чтобы добавить подключение к SQL, выполните следующие операции:

  1. В меню навигации выберите "Настройка системы" → "Синхронизация" и перейдите на вкладку "Подключения".

    Нажмите кнопку "Добавить подключение".

  2. Заполните параметры подключения:
    • Тип подключения — определяет тип источника данных для импорта. Значение: "SQL".
    • Название — определяет название подключения для отображения в интерфейсе.
    • Код — определяет уникальный идентификатор подключения для использования его в конфигурации импорта.
    • Строка подключения — определяет адрес подключения к базе данных в формате "IP адрес сервера СУБД:порт СУБД/имя базы данных, из которой импортируются данные".

      • для PostgreSQL:

        jdbc:postgresql://192.168.1.1:5432/dbname
        //где
        //192.168.1.1 — IP адрес сервера СУБД; 
        //5432 — порт СУБД; 
        //dbname — имя базы данных, из которой импортируются данные.
      • для MySQL (поддерживается подключение к MySQL версии 5.7, версии 8.0 и выше не поддерживаются):

        jdbc:mysql://hostname:port/dbname
        //где 
        //hostname — IP адрес сервера СУБД;
        //port — порт СУБД;
        //dbname — имя базы данных, из которой импортируются данные
    • Класс реализации протокола jdbc — определяет класс реализации протокола jdbc.

      • для PostgreSQL:

        org.postgresql.Driver

      • для MySQL (поддерживается подключение к MySQL версии 5.7, версии 8.0 и выше не поддерживаются):

        com.mysql.jdbc.Driver

    • Имя пользователя — определяет имя пользователя для подключения к базе данных.
    • Пароль — определяет пароль для подключения к базе данных.

      Если используется Windows-аутентификация на сервере СУБД (параметр integratedSecurity=true), то логин и пароль заполнять не требуется.

  3. Нажмите кнопку Сохранить. Форма добавления закроется, новое подключение отобразится на вкладке "Подключения".

Если приложение SMP запущено на Linux, то при попытке подключения к БД SQL с windows-аутентификацией следует использовать следующую строку подключения:
- jdbc:jtds:sqlserver://ip:port;Databasename=dbName;domain=domain;user(без домена),password=pass;useNTLMv2=true;
- класс реализации jdbc = net.sourceforge.jtds.jdbc.Driver

Изменение пароля подключения к SQL

Пароль подключения к SQL изменяется на отдельной форме смены пароля.

Чтобы изменить пароль подключения, перейдите в карточку подключения и нажмите кнопку "Сменить пароль". На форме "Сменить пароль подключения" укажите новый пароль и его подтверждение, нажмите кнопку Сохранить.

Редактирование параметров подключения к SQL

Чтобы изменить параметры подключения к SQL, выполните следующие действия:

  1. В меню навигации выберите "Настройка системы" → "Синхронизация" и перейдите на вкладку "Подключения".
  2. Откройте форму редактирования подключения, для этого нажмите иконку  "Редактировать" рядом с названием подключения к SQL ИЛИ в карточке подключения нажмите кнопку "Редактировать".
  3. На форме "Редактирование подключения к SQL" измените параметры подключения. Параметры "Тип подключения" и "Код" не редактируются. Пароль подключения к SQL изменяется на отдельной форме смены пароля.
  4. Нажмите кнопку Сохранить. Форма редактирования закроется, внесенные изменения будут применены, параметры подключения обновятся.

Удаление подключения к SQL

Чтобы удалить подключение, выполните следующие действия:

  1. В меню навигации выберите "Настройка системы" → "Синхронизация" и перейдите на вкладку "Подключения".
  2. Нажмите иконку  "Удалить" рядом с названием подключения ИЛИ в карточке подключения нажмите кнопку "Удалить".
  3. Подтвердите действие, нажав кнопку Да. После подтверждения удаления подключение будет удалено.