Вы можете либо создать пакетный скрипт вручную (см. Листинг ниже), либо использовать Query Tool для генерации пакетного файла. Он находится в пункте меню «Редактор» -> «Создать пакетный скрипт концентратора данных». Варианты:

Обратите внимание на (1), что лучше сначала статически развернуть Data Hub, чтобы путь не менялся при каждом обновлении из-за Microsoft ClickOnce.
Чтобы развернуть статический, запустите Data Hub в интерактивном режиме, войдите в систему и введите:
local deploy static
Ручной вариант пакетного сценария Data Hub выглядит примерно так:
@echo off
rem
rem Script to run an Invantive SQL file with possible Invantive Data Hub scripting language statements.
rem
rem Please note that the encrypted password is bound to the PC used to generate this file.
rem When you want to run this batch file on another PC, please generate a new encrypted password at that PC.
rem
rem Created by Invantive Query Tool on 2/13/2017 2:42:54 PM.
rem
rem $Id: $
rem
set INVANTIVE_PRG=PATH\Invantive.Producer.QueryEngine.exe
set INVANTIVE_USR=SOMETHING
set INVANTIVE_ENCRYPTED_PWD=ENCRYPTED-DEVICE-SPECIFIC-PASSWORD
set INVANTIVE_CONN=Exact Online\Exact Online (nl)
set INVANTIVE_SQL_FILE=C:\temp\sample.sql
set INVANTIVE_LOG_FILE=C:\temp\sample.log
set INVANTIVE_INTERACTIVE=False
"%INVANTIVE_PRG%" /user:"%INVANTIVE_USR%" /connection:"%INVANTIVE_CONN%" /encryptedpassword:"%INVANTIVE_ENCRYPTED_PWD%" /file:"%INVANTIVE_SQL_FILE%" /logfile:"%INVANTIVE_LOG_FILE%" /logoverwrite:"%INVANTIVE_LOG_FILE_OVERWRITE%" /interactive:%INVANTIVE_INTERACTIVE%
Использование планировщика заданий для автоматизации выполнения пакетного скрипта
После создания пакетного файла вы можете позволить планировщику задач Windows запускать пакетный сценарий с выбранной частотой. Вот шаги, чтобы сделать это:
- Откройте планировщик задач и выберите
'Create a Basic Task'
.
- Выберите частоту выполнения пакетного сценария.

- Выберите время дня, когда сценарий должен быть выполнен.

- Выберите
'Start a program'
.

- Найдите свой пакетный скрипт и выберите его на следующем экране:

- Ваша задача выполнена, последний шаг: установите флажок
'Open the Properties dialog for this task when I click Finish'
.

- Проверьте переключатель
'Run whether user is logged on or not'
.

- Введите учетные данные для учетной записи, которая вошла в систему.

- Вы сделали, дважды нажмите
Ok
чтобы завершить задачу. Вы можете найти новое задание и отредактировать его свойства в библиотеке планировщика заданий:

- В диалоговом окне
properties
(щелкните правой кнопкой мыши вашу задачу -> Properties
) вы можете изменить частоту выполнения скрипта. Перейдите на вкладку « Triggers
» и нажмите кнопку « Edit...
.

- На экране «
Edit Trigger
вы можете повторить задачу несколько раз в день. Это можно сделать в разделе « Advanced Settings
. Установите Repeat task every: ...
и выберите частоту и продолжительность.
