SellOut+ Connector
SellOut+ Connector — программный комплекс, позволяющий получать и синхронизировать данные из сервиса SellOut+ и записывать их в базу данных на стороне клиента.
Дистрибутив последней версии можно скачать по этой ссылке.
Компоненты. Для организации процесса синхронизации данных используются:
База данных – Для хранения синхронизируемых данных и информации о процессе синхронизации.
Приложение Connector — Консольное приложение синхронизации данных.
SellOut+ API – Интерфейс обмена передачи данных из базы данных SellOut+.
Минимальные системные требования:
SQL Server 2014
Windows Server 2008
.NET Framework 4.8
40Gb свободного места на диске
1Gb свободного места ОЗУ
Принцип работы
SellOut+ Connector обращается к SellOut+ API по протоколу HTTPS с токеном для авторизации. Токен предоставляется сотрудниками SellOut+ на запрос по почте.
Получает список изменений в данных с момента последней синхронизации.
На основе полученных данных добавляет, обновляет и удаляет данные в базе данных SellOut+ Connector.
Информация о сессиях синхронизации записывается в подпапку приложения
Log\, а так же в таблицы:api.Session- сессии синхронизации.api.Request- запросы API.
Установка
Состав поставки
архив с утилитой коннектораbin\– Директория с компонентами приложения.Log\– Директория c логами коннектора, создается автоматически при первом запуске коннектора.Connector.exe– Исполняемый файл коннектора.Connector.exe.config– Файл конфигурации коннектора.
Параметры установки
В файле Connector.exe.config необходимо задать значения параметров синхронизации:
Token– Идентификатор для доступа к источнику данных. Обязательный параметр.apiUrl– Ссылка на приложение (сайт). Например, "https://app.sellout.plus/demo".Параметры подключения к БД назначения:
connectionString— Строка подключения к БД.data source— Имя SQL-сервера. Для указания локального сервера нужно указать 'localhost'.catalog— Имя БД. Если Базы с таким названием нет, то приложение создаст её.user id— Имя пользователя с типом аутентификации SQL Server Authentication.password— Пароль пользователя.

Порядок установки
Распаковать приложение коннектора из архива.
Задать параметры подключения к БД и токен для синхронизации в файле
Connector.exe.config.Настроить расписание запусков коннектора
SOP_ConnectorUpdateв планировщике Windows. При каждом запуске данные в базе коннектора будут синхронизироваться с данными из SellOut+. Типовая настройка – ежедневный ночной запуск.Настройка расписания запусков коннектора
Проверка установки и работоспособности
Для проверки того, что в БД (параметр catalog) появились таблицы, необходимо выполнить скрипт ниже. Им же можно проверить наполнение таблиц после синхронизации.
declare @S varchar(max) = '' select @S += 'select ''' + TableCode + ''' as [Table], count(*) as [Count] from ' + TableCode + ' (nolock) union all' + char(13) + char(10) from etl.Object set @S = left(@S, len(@S) - 12) + char(13) + char(10) + 'order by [Table] desc' exec (@S)
Обслуживание БД коннектора
Со временем может расти лог файл БД коннектора. Это может привести к расходу места на диске, на котором развернута БД коннектора. Рекомедуется:
Настроить модель восстановления БД в SQL Server Management Studio:
Развернуть список БД на сервере
Кликнуть ПКМ на БД коннектора, в контекстном меню выбрать
PropertiesВ открывшемся окне переместиться в раздел
OptionsУстановить для опции
Recovery ModelзначениеSimple
Периодически сбрасывать лог файл БД коннектора. Для этого нужно:
Кликнуть ПКМ на БД коннектора, в контекстном меню выбрать
Tasks -> Shrink -> FilesВ опции
File typeвыбираемLog. Жмем наOKПосле завершения проверяем размер Log файла на диске
Удаление коннектора
Для полного удаления SellOut+ Connector необходимо выполнить следующие шаги:
Остановить работу коннектора
Если в Планировщике задач Windows настроено задание
SOP_ConnectorUpdate, удалить его или отключить.Удаления из планировщика задач
В Диспетчере задач Windows проверить, запущен ли процесс
Connector.exe. Если он выполняется, завершить его.
Удалить базу данных коннектора
Подключиться к серверу SQL Server.
Найти базу данных, имя которой указано в параметре
catalogфайлаConnector.exe.config.Кликнуть ПКМ по базе данных и выбрать
Delete.Подтвердить удаление.
Удалить файлы приложения
Удалить директорию, в которую был распакован архив коннектора.
После выполнения этих действий коннектор будет полностью удалён из системы.