Windows 작업 스케줄러에서 Invantive Data Hub 스크립트 시작


1

Invantive Data Hub를 사용하여 여러 회사의 Exact Online에서 데이터를 추출합니다. Data Hub 내에서 직접 스크립트를 실행할 수 있지만 Windows 작업 스케줄러에서는 스크립트를 실행할 수 없습니다.

Invantive Data Hub로 스크립트를 자동으로 반복 실행하는 방법은 무엇입니까?

답변:


1

직접 배치 스크립트를 작성하거나 (아래 목록 참조) 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 작업 스케줄러가 선택한 빈도로 배치 스크립트를 선택할 수 있습니다. 이를 수행하는 단계는 다음과 같습니다.

  1. 작업 스케줄러를 열고을 선택하십시오 'Create a Basic Task'.

기본 작업 생성

  1. 배치 스크립트 실행 빈도를 선택하십시오.

회수

  1. 스크립트를 실행할 시간을 선택하십시오.

시간

  1. 를 선택하십시오 'Start a program'.

프로그램 시작

  1. 배치 스크립트를 찾아 다음 화면에서 선택하십시오.

배치 scrpt 찾기

  1. 작업이 완료되었습니다. 마지막 단계 : 'Open the Properties dialog for this task when I click Finish'확인란을 선택하십시오.

속성을여십시오

  1. 라디오 버튼을 확인하십시오 'Run whether user is logged on or not'.

사용자 로그온 여부를 실행

  1. 로그인 한 계정의 자격 증명을 입력하십시오.

신임장

  1. Ok작업을 완료하려면 두 번 클릭하십시오 . 작업 스케줄러 라이브러리에서 새 작업을 찾고 해당 속성을 편집 할 수 있습니다.

작업 스케줄러 라이브러리

  1. 에서 properties대화 상자 (당신의 작업을 마우스 오른쪽 버튼으로 클릭 -> Properties) 스크립트 실행의 주파수를 변경할 수 있습니다. Triggers탭으로 이동 하여 Edit...버튼을 선택하십시오 .

트리거를 편집하십시오.

  1. 에서 Edit Trigger화면 당신은 하루에 작업을 여러 번 반복 할 수 있습니다. 아래에서 수행 할 수 있습니다 Advanced Settings. Repeat task every: ...빈도와 기간을 확인 하고 선택 하십시오 .

작업을 반복하십시오.


작동 코드 0은 일반적으로 성공, 1 개의 잘못된 기능 및 2 개의 파일을 찾을 수 없음을 의미합니다.
Guido Leenders

찾을 수없는 파일은 전체 디렉토리 이름없이 다른 배치 파일을 호출하는 배치 파일을 사용하고 있음을 나타낼 수도 있습니다. 폴더에서 시작이 올바르게 설정되지 않거나 비워두면 배치 파일이 실패합니다. a를 pushd FOLDER, popd스크립트로.
Guido Leenders
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.