Строка подключения Data Replicator для использования с Data Hub
Я пытаюсь настроить Invantive Data Hub с репликатором. При обнаружении по умолчанию создаются записи для Exact Online и других, но в файле settings.xml нет записи, показывающей, как настроить кэш данных.
Этот существует, например:
<connection name="Exact Online (nl)" id="c149becf-01d3-4a58-9ee7-7369f34bdff5" description="{res:itgen_demo_exact_online_combined_nl}" sortingOrder="1000" authentication="Application" userLogonCodeMode="Auto" passwordMode="Auto" createdBy="jbu" createdOn="WS102" creationDate="2017-08-17T13:53:23.9351965+02:00">
<database order="0" createdBy="jbu" createdOn="WS102" creationDate="2017-08-17T13:53:23.9071956+02:00" provider="ExactOnlineAll" connectionString="apiUrl=https://start.exactonline.nl" />
</connection>
В консольном приложении нет редактора для settings.xml, поэтому это нужно сделать вручную.
Как настроить строку подключения репликатора, которая будет использоваться?
1 ответ
Решение
Используя Google с разными ключевыми словами, я нашел рабочую настройку. Сначала добавьте файл settings-something.xml
в%USERPROFILE%\invantive.
Дайте его содержимое, как показано ниже:
<?xml version="1.0" encoding="utf-16"?>
<settings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3" forcedefault="false">
<group name="Jurriaan" >
<connection name="Exact Online with PostgreSQL Data Cache" dataCacheConnectionString="provider=PostgreSql;connectionString={Server=dbserver;Database=db;User Id=db_owner;Password=db_pwd}" >
<database provider="ExactOnlineAll" connectionString="apiUrl=https://start.exactonline.nl" />
</connection>
</group>
</settings>
Было бы удобно, если бы в Data Hub был редактор подключений или хотя бы пример:-)