SSIS에 연결하는 권한을 어떻게 부여합니까?


10

dtexec.exe를 사용하여 SSIS 패키지를 실행하려고하면이 오류 메시지가 나타납니다.

Could not load package "D:\Filename.dtsx" because of error 0xC00160AE.
Description: Connecting to the Integration Services service on the computer "" failed
with the following error: "Access is denied."

By default, only administrators have access to the Integration Services service.  On
Windows Vista and later, the process must be running with administrative privileges in
order to connect to the Integration Services service. See the help topic for information
on how to configure access to the service.

일반적으로 Microsoft의 경우이 정보가있는 도움말 항목에 대한 설명이 없습니다. 확실히 dtexec /?도움이되지 않습니다.

관리자 권한으로 시작된 명령 프롬프트 또는 관리자 권한이있는 응용 프로그램에서 dtexec을 실행해도 문제가 해결되지 않았습니다.

답변:


14

결국 MSDN 에서 솔루션을 찾았습니다 . Integration Services 서비스에 대한 사용자 권한을 부여하려면 다음을 수행하십시오.

  1. 오픈 컴포넌트 서비스; 실행 대화 상자에서 "dcomcnfg"를 입력 할 수 있습니다.
  2. 왼쪽 트리에서 구성 요소 서비스 | 컴퓨터 | 내 컴퓨터 | DCOM 구성.
  3. "Microsoft SQL Server 통합 서비스 12.0"을 찾으십시오. 이것은 2014 년입니다. 이전 버전은 "Microsoft"를 제외하고 "M"에 표시되지 않으면 "S"에서 확인하십시오.
  4. 속성 열기 | 보안 및 각 권한 유형에 대해 적절한 AD 그룹 또는 사용자를 편집하고 추가하십시오. 실행 및 활성화 권한을 편집 할 때 원격 실행과 같은 필요한 특정 권한을 확인하십시오. SSIS를 실행하는 데 필요한 권한을 정확히 아는 사람이 있으면 공유하십시오.
  5. 서비스를 시작하고 SQL Server Integration Services 서비스를 다시 시작하십시오.

이제 SQL Studio 또는 dtexec.exe에서 Integration Services에 연결할 수 있습니다.


2
작동합니다. 서비스 계정에 ACCESS PERMISSION 섹션의 LOCAL ACCESS가 있어야합니다.
Eve

보안 탭이 모두 회색으로 표시됩니다. 이유가 확실하지 않습니다.
mt025

@ mt025 : 당신은 로컬 관리자입니까?
모든 거래의 존
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.