증상
다음과 같은 경우를 생각해 볼 수 있습니다.
-
데이터 흐름 작업에서 SQL Server 대상 구성 요소를 포함 하는 SQL Server 2008 Integration Services R2 (SSIS) 패키지를 만듭니다.
-
다음 방법 중 하나를 사용 하 여 UAC (사용자 계정 컨트롤)를 사용 하도록 설정 된 시스템 (예: Windows Vista 또는 Windows 7)에서이 패키지를 실행 하려고 합니다.
-
BIDS (Business Intelligence Development Studio)
-
SSMS (SQL Server Management Studio) 개체 탐색기
-
DTExec.exe
-
DTExecUI.exe
-
이 시나리오에서는 다음 중 하 나와 유사한 오류 메시지가 나타날 수 있습니다.
[SQL Server 대상] 오류: 데이터 삽입을 위해 SSIS 대량 삽입을 준비할 수 없습니다. SSIS. 파이프라인] 오류: "SQL Server 대상" 구성 요소가 사전 실행 단계에 실패 하 고 오류 코드 0xC0202071이 반환 되었습니다. " 데이터를 대량 복사할 수 없습니다. 이 패키지를 관리자로 실행 해야 할 수 있습니다.
참고
-
운영 체제를 설치 하는 동안 생성 되는 기본 제공 관리자 계정에서 패키지를 실행 하는 경우에는 이러한 오류가 발생 하지 않습니다. 그러나 로컬 관리자 그룹의 구성원 인 사용자를 포함 하 여이 메시지는 다른 모든 사람에 게 전달 됩니다.
-
SQL Server 에이전트 작업으로 동일한 SSIS 패키지를 실행 하는 경우에는 문제가 발생 하지 않습니다.
-
두 번째 오류 메시지는 SQL 2008 서비스 팩 2 (SP2)가 설치 된 후에만 생성 됩니다.
원인
이 문제는 UAC를 사용 하는 시스템에서 발생 합니다. 관리자 그룹의 구성원 인 계정으로 응용 프로그램 (예: SSIS)을 시작 하는 경우에는 두 가지 보안 토큰 (낮은 권한 토큰과 권한 상승 토큰)이 수신 됩니다. 권한 상승 토큰은 관리자 권한으로 실행 옵션을 사용 하 여 관리자 계정으로 응용 프로그램이 명시적으로 실행 되는 경우에만 사용 됩니다. 기본적으로 SSIS는 항상 사용 권한 토큰을 사용 하므로 SSIS가 SQL Server 대상 구성 요소에 연결할 때 오류가 발생 합니다.참고 로컬 관리자 그룹의 구성원이 아닌 계정을 사용 하는 경우 UAC가 표시 되지 않습니다.
해결 방법
SQL Server 2008 R2에 대 한 서비스 팩 정보
이 문제를 해결 하려면 SQL Server 2008 R2 용 최신 서비스 팩을 구하십시오. 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.
2527041 SQL Server 2008 R2의 최신 서비스 팩을 구하는 방법
상태
Microsoft는 "적용 대상" 섹션에 나열 된 Microsoft 제품의 문제를 확인 했습니다. 이 문제는 SQL server 2008 R2 용 SQL Server 2008 R2 서비스 팩 1에서 처음 수정 되었습니다.
해결 방법
이 문제를 해결 하려면 다음 방법 중 하나를 사용 합니다.
-
SSMS, BIDS 또는 DTExecUI .exe에서 패키지를 실행 하는 경우 관리자 계정에서 해당 도구를 시작 합니다. 이렇게 하려면 시작을 클릭 하 고 모든 프로그램, Sql server 2005 또는 sql server 2008를 차례로 가리킨 다음 사용 중인 도구를 마우스 오른쪽 단추로 클릭 하 고 관리자 권한으로 실행을 클릭 합니다. 이렇게 하면 기본 제공 관리자 계정의 고급 권한을 사용 하 여 응용 프로그램이 시작 되 고 패키지가 성공적으로 실행 됩니다. 마찬가지로 DTExec를 사용 하 여 패키지를 실행 하는 경우 관리자 권한 명령 프롬프트에서 시작 합니다. 이렇게 하려면 시작, 모든 프로그램, 보조 프로그램을 차례로 클릭 하 고 명령 프롬프트를 마우스 오른쪽 단추로 클릭 한 다음 관리자 권한으로 실행을 클릭 합니다.참고 컴퓨터에 관리자로 로그온 하지 않으면 관리자 계정을 제공 하 라는 메시지가 표시 됩니다. 응답으로 사용자 계정 컨트롤 대화 상자에 관리자 사용자 이름 및 암호를 입력 한 다음 확인을 클릭 합니다.
-
동일한 SQL Server 연결 관리자를 가리키는 OLE DB 대상 구성 요소를 사용 하 여 실패 한 데이터 흐름 작업의 SQL Server 대상 구성 요소를 바꿉니다.
-
해당 계정에 전역 개체 만들기 권한을 할당 한 후 로컬 관리자 그룹의 구성원이 아닌 계정을 사용 합니다. 이렇게 하려면 다음 단계를 수행하세요.
-
시작을 클릭 하 고 관리 도구를 가리킨 다음 로컬 보안 정책을클릭 합니다.
-
로컬 정책을확장 한 다음 사용자 권한 할당을 클릭 합니다.
-
세부 정보 창에서 전역 개체 만들기를 두 번 클릭 합니다.
-
로컬 보안 정책 설정 대화 상자에서 추가를 클릭 합니다.
-
사용자 또는 그룹 선택 대화 상자에서 추가 하려는 사용자 계정을 클릭 하 고 추가를 클릭 한 다음 확인 을 두 번 클릭 합니다.
-