패키지에 대한 SQL Server 에이전트 작업
적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime
SQL Server 에이전트를 사용하여 SQL Server Integration Services 패키지 실행을 자동화하고 예약할 수 있습니다. Integration Services 서버에 배포되고, SSID 패키지 저장소 및 파일 시스템에 저장된 패키지를 예약할 수 있습니다.
참고 항목
이 문서에서는 SSIS 패키지를 일반적으로 예약하는 방법 및 온-프레미스에서 패키지를 예약하는 방법을 설명합니다. 다음 플랫폼에서 SSIS 패키지를 실행하고 예약할 수도 있습니다.
- Microsoft Azure 클라우드 자세한 내용은 SQL Server Integration Services 워크로드를 클라우드로 리프트 앤 시프트 및 Azure에서 SSIS 패키지의 실행 일정 예약하기를 참조하세요.
- Linux 자세한 내용은 SSIS를 사용하여 Linux에서 데이터 추출, 변환 및 로드를 참조하고 cron을 사용하여 Linux에서 SQL Server Integration Services 패키지 실행을 예약합니다.
SQL Server 에이전트에서 작업 예약
SQL Server 에이전트 SQL Server에서 설치한 서비스로, SQL Server 에이전트 작업을 실행하여 작업을 자동화하고 예약할 수 있습니다. 작업이 자동으로 실행되기 전에 SQL Server 에이전트 서비스를 실행해야 합니다. 자세한 내용은 SQL Server Agent 구성을 참조하세요.
SQL Server 에이이전트 노드는 SQL Server Management Studio에서 개체 탐색기를 통해 SQL Server 데이터베이스 엔진 인스턴스에 연결합니다.
되풀이 작업을 자동화하려면 새 작업 대화 상자를 사용하여 작업을 만듭니다. 자세한 내용은 Implement Jobs을 참조하세요.
작업을 만든 후에는 하나 이상의 단계를 추가해야 합니다. 한 개의 작업은 각각 다른 태스크를 수행하는 여러 단계를 포함할 수 있습니다. 자세한 내용은 작업 단계 관리를 참조하세요.
작업 및 작업 단계를 만든 다음에는 작업을 실행하는 일정을 만들 수 있습니다. 그러나 수동으로 실행되는 예약되지 않은 작업도 만들 수 있습니다. 자세한 내용은 일정을 만들고 작업에 연결을 참조하세요.
작업이 완료되면 전자 메일 메시지를 보낼 운영자를 지정하거나 경고를 추가하는 등의 알림 옵션을 설정하여 작업을 향상시킬 수 있습니다. 자세한 내용은 경고를 참조하세요.
Integration Services 패키키지 예약
SQL Server 에이전트 작업을 만들어 Integration Services 패키지를 예약한 경우 SQL Server Integration Services 패키지에 하나 이상의 단계를 추가하고 단계 유형을 설정해야 합니다. 작업은 각각 다른 태스크를 실행하는 여러 단계를 포함할 수 있습니다.
작업 단계에서 Integration Services 패키지 실행은 dtexec (dtexec.exe) 및 DTExecUI(dtexecui.exe) 유틸리티를 사용하여 패키지를 실행하는 것과 같습니다. 명령줄 옵션 또는 패키지 실행 유틸리티 대화 상자를 사용하여 패키지에 대한 런타임 옵션을 설정하는 대신 새 작업 단계 대화 상자에서 런타임 옵션을 설정합니다. 패키지 실행의 옵션에 대한 자세한 내용은 dtexec Utility를 참조하세요.
자세한 내용은 SQL Server 에이전트를 사용하여 패키지 예약을 참조하세요.
SQL Server 에이전트를 사용하여 패키지를 실행하는 방법을 보여 주는 비디오는 MSDN 라이브러리의 Video 홈페이지인 방법: SQL Server 에이전트(SQL Sever Video)를 사용하여 패키지 실행 자동화를 참조하세요.
문제 해결
패키지가 SQL Server Data Tools (SSDT) 및 명령줄에서 성공적으로 실행되더라도 SQL Server 에이전트 작업 단계에서 패키지를 시작하지 못할 수 있습니다. 이 문제에는 몇 가지 일반적인 이유와 몇 가지 권장 솔루션이 있습니다. 자세한 내용은 다음 리소스를 참조하세요.
Microsoft 기술 자료 문서, SQL Server 에이전트 작업 단계에서 SSIS 패키지를 호출할 때 SSIS 패키지가 실행되지 않음
MSDN Library의 비디오 - 문제 해결: SQL Server 에이전트를 사용하여 패키지 실행(SQL Server 비디오)
SQL Server 에이전트 작업 단계에서 패키지를 시작한 후에 패키지 실행이 실패하거나 패키지가 성공적으로 실행되더라도 예기치 않은 결과가 발생할 수 있습니다. 문제를 해결하는 데 유용한 다음 도구를 사용할 수 있습니다.
SQL Server MSDB 데이터베이스, SSIS 패키지 저장소 또는 로컬 컴퓨터의 폴더에 저장된 패키지는 로그 파일 뷰어와 패키지 실행 중 생성된 로그 및 디버그 덤프 파일을 사용할 수 있습니다.
로그 파일 뷰어를 사용하려면 다음을 수행합니다.
개체 탐색기에서 SQL Server 에이전트 작업을 마우스 오른쪽 단추로 누르고 기록 보기를 선택합니다.
메시지 열에 작업이 실패했습니다. 메시지가 있는 로그 파일 요약 상자에서 작업 실행을 찾습니다.
작업 노드를 확장하고 작업 단계를 선택하여 로그 파일 요약 상자 아래 영역에서 메시지의 세부 정보를 봅니다.
SSISDB 데이터베이스에 저장된 패키지에 대해서도 로그 파일 뷰어와 패키지 실행 중 생성된 로그 및 디버그 덤프 파일을 사용할 수 있습니다. 또한 Integration Services 서버에 대한 보고서를 사용할 수도 있습니다.
작업 실행과 연결된 패키지 실행에 대한 정보를 보고서에서 찾으려면 다음을 수행합니다.
위의 단계별 지침에 따라 작업 단계에 대한 자세한 메시지를 봅니다.
메시지에 나열된 실행 ID를 찾습니다.
개체 탐색기에서 Integration Services 카탈로그 노드를 확장합니다.
SSISDB를 마우스 오른쪽 단추로 클릭하고 보고서, 표준 보고서를 차례로 가리킨 다음, 모든 실행을 선택합니다.
모든 실행 보고서에서 ID 열에서 실행 ID를 찾습니다. 패키지 실행에 대한 정보를 보려면 개요, 모든 메시지또는 실행 성능 을 선택합니다.
개요, 모든 메시지 및 실행 성능 보고서에 대한 자세한 내용은 Integration Services 서버를 위한 보고서를 참조하세요.
SQL Server 에이전트를 사용하여 패키지 예약
다음 절차에서는 SQL Server 에이전트 작업 단계를 사용하여 패키지를 실행하여 패키지 실행을 자동화하는 단계를 제공합니다.
SQL Server 에이전트를 사용하여 패키지 실행을 자동화하려면
SQL Server Management Studio에서 작업을 만들려는 SQL Server의 인스턴스 또는 단계를 추가하려는 작업을 포함하는 인스턴스에 연결합니다.
개체 탐색기에서 SQL Server 에이전트 노드를 확장하고 다음 작업 중 하나를 수행합니다.
새 작업을 추가하려면 작업 을 마우스 오른쪽 단추로 클릭한 다음, 새 작업을 선택합니다.
기존 작업에 단계를 추가하려면 작업을 확장하고 해당 작업을 마우스 오른쪽 단추로 클릭한 다음, 속성을 선택합니다.
새 작업을 만드는 경우 일반 페이지에서 작업 이름을 지정하고 소유자 및 작업 범주를 선택한 다음 필요에 따라 작업 설명을 지정합니다.
작업을 예약에 사용할 수 있도록 하려면 사용 가능을 선택합니다.
예약하려는 패키지에 대한 작업 단계를 만들려면 단계를 선택한 다음, 새로 만들기를 선택합니다.
작업 단계 유형이 Integration Services 패키지입니다.
실행 목록에서 SQL Server 에이전트 서비스 계정을 선택하거나 작업 단계에서 사용할 자격 증명이 있는 프록시 계정을 선택합니다. 프록시 계정을 만드는 방법에 대한 자세한 내용은 SQL Server 에이전트 프록시 만들기를 참조하세요.
SQL Server 에이전트 서비스 계정 대신 프록시 계정을 사용하면 SQL Server 에이전트를 사용하여 패키지를 실행할 때 발생할 수 있는 일반적인 문제를 해결할 수 있습니다. 이들 문제에 대한 자세한 정보는 Microsoft 기술 자료 문서 SQL Server 에이전트 작업 단계에서 SSIS 패키지를 호출할 때 SSIS 패키지가 실행되지 않음을 참고하세요.
프록시를 사용하여 작업을 성공적으로 실행하려면 다음 보안 항목이 있어야 합니다.
프록시에서 사용되는 자격 증명 로그인, SQL Server 에이전트를 실행하는 계정 및 SQL Server 서비스를 실행하는 계정에는 다음 권한이 필요합니다.
- 로컬 보안 정책 특성: 프로세스 수준 토큰 바꾸기
- %SYSTEMROOT%\Temp에 대한 모든 권한
보안 항목을 입력하지 않으면 작업이 실패하고 다음과 유사한 오류 메시지가 표시됩니다. 작업이 실패했습니다. 클라이언트에 필수 권한이 없습니다.
참고 항목
프록시 계정에 사용하는 자격 증명의 암호가 변경되면 자격 증명 암호를 업데이트해야 합니다. 그렇지 않으면 작업 단계가 실패할 수 있습니다.
SQL Server 에이전트 서비스 계정을 구성하는 방법에 대한 자세한 내용은 SQL Server 에이전트의 서비스 시작 계정 설정(SQL Server 구성 관리자)을 참조하세요.
패키지 원본 목록 상자에서 패키지의 원본을 선택하고 작업 단계의 옵션을 구성합니다.
다음 표에서는 가능한 패키지 원본을 설명합니다.
패키지 원본 설명 SSIS 카탈로그 SSISDB 데이터베이스에 저장된 패키지입니다. 패키지는 Integration Services 서버에 배포되는 Integration Services 프로젝트에 포함됩니다. SQL Server MSDB 데이터베이스에 저장된 패키지입니다. Integration Services 서비스를 사용해서 패키지를 관리할 수 있습니다. SSIS 패키지 저장소 컴퓨터의 기본 폴더에 저장된 패키지 기본 폴더는 <drive>:\Program Files\Microsoft SQL Server\110\DTS\Packages입니다. Integration Services 서비스를 사용해서 패키지를 관리할 수 있습니다.
참고: Integration Services에 대한 구성 파일을 수정하여 다른 폴더를 지정하거나 Integration Services 서비스에서 관리할 파일 시스템의 추가 폴더를 지정할 수 있습니다. 자세한 내용은 Integration Services 서비스(SSIS 서비스)를 참조하세요.파일 시스템 컴퓨터의 임의 폴더에 저장된 패키지입니다. 다음 표에서는 선택한 패키지 원본에 따라 작업 단계에 사용할 수 있는 구성 옵션을 설명합니다.
Important
패키지가 암호로 보호된 경우 새 작업 단계 대화 상자의 일반 페이지에 있는 패키지 탭을 제외한 탭을 클릭하면 표시되는 패키지 암호 대화 상자에 암호를 입력해야 합니다. 그렇지 않으면 SQL Server 에이전트 작업이 패키지를 실행할 수 없습니다.
패키지 원본: SSIS 카탈로그
Tab 옵션 Package(패키지) 서버
SSISDB 카탈로그를 호스트하는 데이터베이스 서버 인스턴스의 이름을 입력하거나 선택하세요.
SSIS 카탈로그가 패키지 원본이면 Microsoft Windows 사용자 계정을 사용하여 서버에 로그인할 수 있습니다. SQL Server 인증을 사용할 수 없습니다.Package(패키지)
줄임표 단추를 선택하고 패키지를 선택합니다.
개체 탐색기 에서 Integration Services 카탈로그노드의 하위 폴더에 있는 패키지를 선택합니다.매개 변수
구성 탭에 위치합니다.Integration Services 프로젝트 변환 마법사 를 사용하면 매개 변수로 패키지 구성을 바꿀 수 있습니다.
매개 변수 탭은 패키지를 디자인할 때 추가한 매개 변수를 표시합니다. 예를 들어 SQL Server Data Tools (SSDT)를 사용합니다. 탭은 패키지 배포 모델에서 프로젝트 배포 모델로 Integration Services 프로젝트를 변환할 때 패키지에 추가된 매개 변수도 표시합니다. 패키지에 포함된 매개 변수에 대한 새 값을 입력합니다. 리터럴 값을 입력하거나 이미 매개 변수에 매핑한 서버 환경 변수에 포함된 값을 사용할 수 있습니다.
리터럴 값을 입력하려면 매개 변수 옆에 있는 줄임표 단추를 선택합니다. 실행에 대한 리터럴 값 편집 대화 상자가 표시됩니다.
환경 변수를 사용하려면 환경을 선택한 다음, 사용하려는 변수를 포함하는 환경을 선택합니다.
** 중요 ** 여러 환경에 포함된 변수에 여러 매개 변수 및/또는 연결 관리자 속성을 매핑하면 SQL Server 에이전트는 오류 메시지를 표시합니다. 주어진 실행의 경우 패키지는 단일 서버 환경에 포함된 값으로만 실행할 수 있습니다.
서버 환경을 만들고 매개 변수에 변수를 매핑하는 방법에 대한 자세한 내용은 Integration Services(SSIS) 프로젝트 및 패키지 배포를 참조하세요.연결 관리자
구성 탭에 위치합니다.연결 관리자 속성의 값을 변경합니다. 예를 들어 서버 이름을 변경할 수 있습니다. 연결 관리자 속성에 대한 매개 변수는 SSIS 서버에서 자동으로 생성됩니다. 리터럴 값을 입력하거나 이미 매개 변수에 매핑한 서버 환경 변수에 포함된 값을 사용할 수 있습니다.
리터럴 값을 입력하려면 매개 변수 옆에 있는 줄임표 단추를 선택합니다. 실행에 대한 리터럴 값 편집 대화 상자가 표시됩니다.
환경 변수를 사용하려면 환경을 선택한 다음, 사용하려는 변수를 포함하는 환경을 선택합니다.
** 중요 ** 여러 환경에 포함된 변수에 여러 매개 변수 및/또는 연결 관리자 속성을 매핑하면 SQL Server 에이전트는 오류 메시지를 표시합니다. 주어진 실행의 경우 패키지는 단일 서버 환경에 포함된 값으로만 실행할 수 있습니다.
서버 환경을 만들고 매개 변수에 변수를 매핑하는 방법에 대한 자세한 내용은 Integration Services(SSIS) 프로젝트 및 패키지 배포를 참조하세요.고급
구성 탭에 위치합니다.패키지 실행에 대해 다음 추가 설정을 구성합니다. 속성 재정의:
패키지 속성에 대한 새 값을 입력하고, 속성 경로를 지정하고, 속성 값이 중요한지 여부를 나타내려면 추가를 선택합니다. Integration Services 서버는 중요한 데이터를 암호화합니다. 속성에 대한 설정을 편집하거나 제거하려면 속성 재정의 상자의 행을 선택한 다음, 편집이나 제거를 선택합니다. 다음 중 하나를 수행하여 속성 경로를 찾을 수 있습니다.
-XML 구성 파일(.dtsconfig)에서 속성 경로를 복사합니다. 경로는 경로 특성의 값으로 파일의 구성 섹션에 나열됩니다. 다음은 MaximumErrorCount 속성 경로의 예입니다. \Package.Properties[MaximumErrorCount]
-패키지 구성 마법사 를 실행하고 마지막 마법사 완료 페이지에서 속성 경로를 복사합니다. 그런 다음 마법사를 취소할 수 있습니다.
참고: 속성 재정의 옵션은 이전 Integration Services 릴리스에서 업그레이드한 구성이 있는 패키지용입니다. SQL Server 2019 Integration Services(SSIS)를 사용하여 만들고 Integration Services 서버에 배포하는 패키지는 구성 대신 매개 변수를 사용합니다.로깅 수준
패키지 실행에 대해 다음 로깅 수준 중 하나를 선택합니다. 성능 또는 자세히 로깅 수준을 선택하면 패키지 실행 성능에 영향을 줄 수 있습니다.
없음:
로깅이 꺼져 있습니다. 패키지 실행 상태만 로그됩니다.
기본:
사용자 지정 및 진단 이벤트를 제외한 모든 이벤트가 기록됩니다. 로깅 수준의 기본값입니다.
성능:
성능 통계와 OnError 및 OnWarning 이벤트만 기록됩니다.
자세한 정보 표시:
사용자 지정 및 진단 이벤트를 포함하여 모든 이벤트가 기록됩니다.
선택한 로깅 수준은 SSISDB 보기 및 Integration Services 서버에 대한 보고서에 표시될 정보를 결정합니다. 자세한 내용은 SSIS(Integration Services) 로깅을 참조하세요.오류에 대한 덤프
패키지를 실행하는 동안 오류가 발생할 때 디버그 덤프 파일이 생성되는지 여부를 지정합니다. 파일에는 문제를 해결하는 데 도움이 되는 패키지 실행에 대한 정보가 포함되어 있습니다. 이 옵션을 선택하면 실행 중에 오류가 발생하면 Integration Services는 .mdmp 파일(이진 파일) 및 .tmp 파일(텍스트 파일)을 만듭니다. 기본적으로 Integration Services에서는 파일을 <drive>:\Program Files\Microsoft SQL Server\110\Shared\ErrorDumps 폴더에 저장합니다.32비트 런타임
64비트 버전의 SQL Server 및 SQL Server 에이전트 설치된 64비트 컴퓨터에서 32비트 버전의 dtexec 유틸리티를 사용하여 패키지를 실행할지 여부를 나타냅니다.
예를 들어 64비트 버전에서 사용할 수 없는 네이티브 OLE DB 공급자를 패키지에서 사용하는 경우 32비트 버전의 dtexec를 사용하여 패키지를 실행해야 합니다. 자세한 내용은 Integration Services 64비트 고려를 참조하세요.
기본적으로 SQL Server Integration Services 패키지 작업 단계 유형을 선택하면 SQL Server 에이전트 시스템에서 자동으로 호출되는 dtexec 유틸리티 버전을 사용하여 패키지를 실행합니다. 시스템은 컴퓨터 프로세서 및 컴퓨터에서 실행되는 SQL Server 및 SQL Server 에이전트 버전에 따라 32비트 또는 64비트 버전의 유틸리티를 호출합니다.패키지 원본: SQL서버, SSIS 패키지 저장소 또는 파일 시스템
패키지에 설정하는 대부분의 옵션이 SQL Server, SSIS 패키지 저장소 또는 파일 시스템에 저장되며 dtexec 명령 프롬프트 유틸리티의 명령줄 옵션에 해당합니다. 유틸리티 및 명령줄 옵션에 대한 자세한 내용은 dtexec 유틸리티를 참조하세요.
Tab 옵션 Package(패키지)
SQL Server 또는 SSIS 패키지 저장소에 저장된 패키지에 대한 탭 옵션입니다.서버
SQL Server 또는 Integration Services 서비스의 데이터베이스 서버 인스턴스 이름을 입력하거나 선택합니다.Windows 인증 사용
Microsoft Windows 사용자 계정으로 서버에 로그인하려면 이 옵션을 선택합니다.SQL Server 인증 사용
사용자가 지정한 로그인 이름과 암호를 사용하여 트러스트되지 않은 연결로부터 연결하면 SQL Server 로그인 계정이 설정되고 지정한 암호가 전에 기록한 암호와 일치하는지를 확인하여 SQL Server가 자체적으로 인증을 수행합니다. SQL Server에서 로그인 계정을 찾을 수 없으면 인증이 실패하고 오류 메시지가 나타납니다.사용자 이름 암호 Package(패키지)
줄임표 단추를 선택하고 패키지를 선택합니다.
개체 탐색기에서 저장 패키지 노드의 하위 폴더에 있는 패키지를 선택합니다.Package(패키지)
파일 시스템에 저장된 패키지에 대한 탭 옵션입니다.Package(패키지)
패키지 파일의 전체 경로를 입력하거나 줄임표 단추를 선택한 다음, 패키지를 선택합니다.구성 XML 구성 파일을 추가하여 특정 구성으로 패키지를 실행합니다. 패키지 구성을 사용하여 런타임에 패키지 속성의 값을 업데이트합니다.
이 옵션은 dtexec의 /ConfigFile 옵션에 해당합니다.
패키지 구성이 적용되는 방법을 이해하려면 Package Configurations을 참조하십시오. 패키지 구성을 만드는 방법에 대한 자세한 내용은 패키지 구성 만들기를 참조하세요.명령 파일 dtexec에 실행할 추가 옵션을 별도 파일에 지정합니다.
예를 들어 패키지가 실행되는 동안 하나 이상의 지정된 이벤트가 발생할 때 디버그 덤프 파일을 생성하기 위해 /Dump 오류 코드 옵션이 포함된 파일을 포함할 수 있습니다.
여러 파일을 만든 다음 명령 파일 옵션을 사용하여 적절한 파일을 지정하여 다양한 옵션 집합으로 패키지를 실행할 수 있습니다.
명령 파일 옵션은 dtexec에 대한 /CommandFile 옵션에 해당합니다.데이터 원본 패키지에 포함된 연결 관리자를 봅니다. 연결 문자열을 수정하려면 연결 관리자를 선택하고 연결 문자열을 선택합니다.
이 옵션은 dtexec 의 /Connection옵션에 해당합니다.실행 옵션 유효성 검사 경고 발생 시 패키지 실패
경고 메시지가 오류로 간주되는지 여부를 나타냅니다. 이 옵션을 선택하고 유효성 검사 중에 경고가 발생하면 유효성 검사 중에 패키지가 실패합니다. 이 옵션은 dtexec의 /WarnAsError 옵션에 해당합니다.
패키지를 실행하지 않고 유효성 검사
유효성 검사 단계 후에 실제로 패키지를 실행하지 않고 패키지 실행을 중지할지 여부를 나타냅니다. 이 옵션은 dtexec 의 /Validate옵션에 해당합니다.
MacConcurrentExecutables 속성 재정의
패키지에서 동시에 실행할 수 있는 실행 파일 수를 지정합니다. -1 값은 SSIS 에서 패키지를 실행하는 컴퓨터의 총 프로세서 수에 2를 더한 값과 같은 동시에 실행 가능한 최대 실행 파일 수를 허용함을 의미합니다. 이 옵션은 dtexec 의 /MaxConcurrent옵션에 해당합니다.
패키지 검사점 사용
패키지 실행 중 검사점 사용 여부를 나타냅니다. 자세한 내용은 검사점을 사용하여 패키지 다시 시작을 참조하세요.
이 옵션은 dtexec의 /CheckPointing 옵션에 해당합니다.
다시 시작 옵션 무시
패키지의 CheckpointUsage 속성에 대해 새 값이 설정되었는지 여부를 나타냅니다. 다시 시작 옵션 목록 상자에서 값을 선택합니다.
이 옵션은 dtexec의 /Restart 옵션에 해당합니다.
32비트 런타임 사용
64비트 버전의 SQL Server 및 SQL Server 에이전트 설치된 64비트 컴퓨터에서 32비트 버전의 dtexec 유틸리티를 사용하여 패키지를 실행할지 여부를 나타냅니다.
예를 들어 64비트 버전에서 사용할 수 없는 네이티브 OLE DB 공급자를 패키지에서 사용하는 경우 32비트 버전의 dtexec를 사용하여 패키지를 실행해야 합니다. 자세한 내용은 Integration Services 64비트 고려를 참조하세요.
기본적으로 SQL Server Integration Services 패키지 작업 단계 유형을 선택하면 SQL Server 에이전트 시스템에서 자동으로 호출되는 dtexec 유틸리티 버전을 사용하여 패키지를 실행합니다. 시스템은 컴퓨터 프로세서 및 컴퓨터에서 실행되는 SQL Server 및 SQL Server 에이전트 버전에 따라 32비트 또는 64비트 버전의 유틸리티를 호출합니다.로깅 로그 공급자를 패키지 실행과 연결합니다.
텍스트 파일용 SSIS 로그 공급자
ASCII 텍스트 파일에 로그 항목을 기록합니다.
SQL Server용 SSIS 로그 공급자
SQL Server 데이터베이스의 sysssislog 테이블에 이벤트 로그 항목을 기록합니다.
SQL Server Profiler용 SSIS 로그 공급자
SQL Server Profiler를 사용하여 볼 수 있는 추적을 씁니다.
Windows 이벤트 로그에 대한 SSIS 로그 공급자
Windows 이벤트 로그의 애플리케이션 로그에 로그 항목을 씁니다.
XML 파일용 SSIS 로그 공급자
XML 파일에 로그 파일을 씁니다.
텍스트 파일, XML 파일, SQL Server 프로파일러 로그 공급자의 경우 패키지에 포함된 파일 연결 관리자를 선택합니다. SQL Server 로그 공급자의 경우 패키지에 포함된 OLE DB 연결 관리자를 선택합니다.
이 옵션은 dtexec의 /Logger 옵션에 해당합니다.값 설정 패키지 속성 설정을 재정의합니다. 속성 상자에 속성 경로 및 값 열에 값을 입력합니다. 한 속성에 대한 값을 입력하면 속성 상자에 빈 행이 표시되어 다른 속성의 값을 입력할 수 있습니다.
속성 상자에서 속성을 제거하려면 행을 선택한 다음, 제거를 선택합니다.
다음 중 하나를 수행하여 속성 경로를 찾을 수 있습니다.
-XML 구성 파일(.dtsconfig)에서 속성 경로를 복사합니다. 경로는 경로 특성의 값으로 파일의 구성 섹션에 나열됩니다. 다음은 MaximumErrorCount 속성 경로의 예입니다. \Package.Properties[MaximumErrorCount]
-패키지 구성 마법사 를 실행하고 마지막 마법사 완료 페이지에서 속성 경로를 복사합니다. 그런 다음 마법사를 취소할 수 있습니다.확인 서명된 패키지만 실행
패키지 서명이 선택되어 있는지 여부를 나타냅니다. 패키지가 서명되지 않았거나 서명이 잘못된 경우 패키지가 실패합니다. 이 옵션은 dtexec의 /VerifySigned 옵션에 해당합니다.
패키지 빌드 확인
패키지의 빌드 번호가 이 옵션 옆에 있는 빌드 상자에 입력된 빌드 번호에 대해 확인되는지 여부를 나타냅니다. 일치하지 않을 경우 패키지가 실행되지 않습니다. 이 옵션은 dtexec 의 /VerifyBuild옵션에 해당합니다.
패키지 ID 확인
이 옵션 옆에 있는 패키지 ID 상자에 입력된 패키지 ID와 비교하여 패키지의 GUID를 확인할지 여부를 나타냅니다. 이 옵션은 dtexec 의 /VerifyPackageID옵션에 해당합니다.
버전 ID 확인
이 옵션 옆에 있는 버전 ID 상자에 입력된 버전 ID를 비교하여 패키지의 버전 GUID를 확인할지 여부를 나타냅니다. 이 옵션은 dtexec의 /VerifyVersionID 옵션에 해당합니다.명령줄 dtexec의 명령줄 옵션을 수정합니다. 옵션에 대한 자세한 내용은 dtexec Utility를 참조하십시오.
원래 옵션 복원
작업 집합 속성 대화 상자의 패키지, 구성, 명령 파일, 데이터 원본, 실행 옵션, 로깅, 값 설정 및 확인 탭에서 설정한 명령줄 옵션을 사용합니다.
수동으로 명령줄 편집
명령줄 상자에 명령줄 옵션을 추가로 입력합니다.
작업 단계에 변경한 내용을 저장하기 위해 확인을 선택하기 전에 원래 옵션 복원을 클릭하면 명령줄 상자에 추가로 입력한 옵션을 모두 삭제할 수 있습니다.
** 팁 ** 명령 프롬프트 창에 명령줄을 복사하고dtexec
를 추가하여 명령줄에서 패키지를 실행할 수 있습니다. 이렇게 하면 명령줄 텍스트를 쉽게 만들 수 있습니다.확인을 선택하여 설정을 저장하고 새 작업 단계 대화 상자를 닫습니다.
참고 항목
SSIS 카탈로그에 저장된 패키지의 경우 확인되지 않은 매개 변수 또는 연결 관리자 속성 설정이 있는 경우 확인 단추를 사용할 수 없습니다. 서버 환경 변수에 포함된 값을 사용하여 매개 변수 또는 속성을 설정하고 다음 조건 중 하나를 충족하면 해결되지 않은 설정이 발생합니다.
구성 탭의 환경 확인란이 선택되어 있지 않습니다.
구성 탭의 목록 상자에서 변수를 포함하는 서버 환경이 선택되어 있지 않습니다.
작업 단계 일정을 만들려면 페이지 선택 창에서 일정을 선택합니다. 일정을 구성하는 방법에 대한 자세한 내용은 작업 예약을 참조 하세요.
팁
일정 이름을 지정할 때 다른 SQL Server 에이전트 일정과 일정을 보다 쉽게 구분할 수 있도록 고유하고 설명이 포함된 이름을 사용하는 것이 좋습니다.
참고 항목
외부 리소스
Microsoft 웹 사이트의 기술 자료 문서, SQL Server 에이전트 작업 단계에서 SSIS 패키지를 호출할 때 SSIS 패키지가 실행되지 않음
MSDN Library의 비디오 - 문제 해결: SQL Server 에이전트를 사용하여 패키지 실행(SQL Server 비디오)
비디오, 방법: SQL Server 에이전트를 사용하여 패키지 실행 자동화하기(SQL Server 동영상), MSDN 라이브러리
mssqltips.com의 기술 문서 - Windows PowerShell을 사용하여 SQL Server 에이전트 작업 확인(Checking SQL Server Agent jobs using Windows PowerShell)
mssqltips.com의 기술 문서 - SQL 에이전트 작업 설정 또는 해제 시 자동 경고
mssqltips.com의 블로그 항목 - Windows 이벤트 로그에 쓰도록 SQL 에이전트 작업 구성