Модуль настраивается в файле Bars.DataExchange.exe.config, там указывается путь до БД
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="ConnectionString" value="Server=seserver3;Database=SheludkovDB;User ID=sa;Password=Dk3651340" />
</appSettings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" /></startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Ярлык должен запускаться с параметрами и ссылкой на файл настройки импорта.
Настраиваем файл конфигурации в зависимости от вида импорта. Запускаем
SkiBars2.DataExchange.Console.exe с нужными параметрами:
Путь до файла с конфигами:
-p
--path
Пример: SkiBars2.DataExchange.exe -p
D:\configs\nanobilet.xml;C:\Users\User\Documents\configs\data.xml
Показывать журнальные сообщения в консоли:
-c
--console
Отправлять журнальные сообщения в TCP порт (отредактировать можно в
NLog.config):
-t
--tcp
Путь до каталога, куда сохранять отчеты (по-умолчанию .\reports):
-r
--reports
Пример: SkiBars2.DataExchange.exe –c
Не закрывать автоматически консоль после завершения операции:
-s
--stop
Запись конфига по умолчанию:
-w
-writeconfig
Пишет конфиг по умолчанию, в качестве параметра следует указать
какой конфиг записать в следующей мнимонике [режим]][транспорт].
Возможные режимы: t – билеты, c – клиенты (латинское).
Возможные транспорты: xml, http, oledb.
Примеры:
SkiBars2.DataExchange.Console.exe –w toledb
SkiBars2.DataExchange.Console.exe –w chtml
Для импорта файла XML, XML(полученный по HTTP) или Excel нужно настроить файл конфигурации обычно называется по типу импорта. Пример: import-rps.xml
.
Для углубленной настройки файла конфигурации можно воспользоваться инструкцией: Файл конфигурации