Invantive Data Hub를 사용하여 여러 회사의 Exact Online에서 데이터를 추출합니다. Data Hub 내에서 직접 스크립트를 실행할 수 있지만 Windows 작업 스케줄러에서는 스크립트를 실행할 수 없습니다.
Invantive Data Hub로 스크립트를 자동으로 반복 실행하는 방법은 무엇입니까?
Invantive Data Hub를 사용하여 여러 회사의 Exact Online에서 데이터를 추출합니다. Data Hub 내에서 직접 스크립트를 실행할 수 있지만 Windows 작업 스케줄러에서는 스크립트를 실행할 수 없습니다.
Invantive Data Hub로 스크립트를 자동으로 반복 실행하는 방법은 무엇입니까?
답변:
직접 배치 스크립트를 작성하거나 (아래 목록 참조) Query Tool을 사용하여 배치 파일을 생성 할 수 있습니다. 메뉴 옵션 Editor-> Create Data Hub Batch Script에 있습니다. 옵션은 다음과 같습니다.
(1)에서 Microsoft ClickOnce로 인해 업그레이드 할 때마다 경로가 변경되지 않도록 Data Hub를 정적으로 배포하는 것이 가장 좋습니다.
정적을 배치하려면 대화식 모드에서 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: ...
빈도와 기간을 확인 하고 선택 하십시오 .pushd FOLDER
, popd
스크립트로.