패키지에서 연결 관리자 추가, 삭제 또는 공유
Integration Services에는 관계형 데이터베이스, Analysis Services 데이터베이스, CSV 및 XML 형식의 파일과 같은 여러 가지 데이터 원본에 연결하기 위한 다양한 연결 관리자가 포함됩니다. 패키지 수준 또는 프로젝트 수준에서 연결 관리자를 만들 수 있습니다. 프로젝트 수준에서 만든 연결 관리자는 프로젝트의 모든 패키지에 사용할 수 있습니다. 반면, 패키지 수준에서 만든 연결 관리자는 해당하는 특정 패키지에 사용할 수 있습니다.
데이터 원본 대신 프로젝트 수준에서 만든 연결 관리자를 사용하여 원본에 대한 연결을 공유합니다. 프로젝트 수준에서 연결 관리자를 추가하려면 Integration Services 프로젝트에 프로젝트 배포 모델을 사용해야 합니다. 프로젝트가 이 모델을 사용하도록 구성된 경우 연결 관리자 폴더가 솔루션 탐색기에 표시되고 데이터 원본 폴더가 솔루션 탐색기에서 제거됩니다.
[!참고]
패키지에 데이터 원본을 사용하려면 프로젝트를 패키지 배포 모델로 변환해야 합니다.
두 가지 모델에 대한 자세한 내용은 프로젝트 및 패키지 배포를 참조하십시오. 프로젝트를 프로젝트 배포 모델로 변환하는 방법은 Integration Services 서버에 프로젝트 배포를 참조하십시오.
다음 절차는 모든 유형의 연결 관리자에 적용되며 다음과 같은 태스크를 수행하는 방법에 대해 설명합니다.
패키지를 만드는 동안 마법사를 사용하여 연결 관리자를 추가합니다.
기존 패키지에 연결 관리자를 추가합니다.
프로젝트의 모든 패키지에서 공유할 수 있도록 프로젝트 수준에서 연결 관리자를 추가합니다.
연결 관리자 속성에 대한 매개 변수를 만듭니다.
패키지에서 연결 관리자를 삭제합니다.
프로젝트 수준 연결 관리자를 삭제합니다.
패키지를 만들 때 연결 관리자를 추가하려면
SQL Server 가져오기 및 내보내기 마법사를 사용합니다.
이 마법사는 연결 관리자를 만들고 구성하는 것 외에도 연결 관리자를 사용하는 원본과 대상을 만들고 구성하는 것을 도와줍니다. 자세한 내용은 SQL Server Data Tools에서 패키지 만들기를 참조하십시오.
기존 패키지에 연결 관리자를 추가하려면
SQL Server Data Tools(SSDT)에서 원하는 패키지가 들어 있는 Integration Services 프로젝트를 엽니다.
솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.
SSIS 디자이너에서 제어 흐름 탭, 데이터 흐름 탭 또는 이벤트 처리기 탭을 클릭하여 연결 관리자 영역을 표시합니다.
마우스 오른쪽 단추로 연결 관리자 영역의 아무 곳이나 클릭하고 다음 중 하나를 수행합니다.
패키지에 추가할 연결 관리자 유형을 클릭합니다.
–또는–
추가할 유형이 목록에 없는 경우 새 연결을 클릭하여 SSIS 연결 관리자 추가 대화 상자를 열고 연결 관리자 유형을 선택한 다음 확인을 클릭합니다.
선택한 연결 관리자 유형의 사용자 지정 대화 상자가 열립니다. 사용 가능한 옵션 및 연결 관리자 유형에 대한 자세한 내용은 다음 옵션 표를 참조하십시오.
연결 관리자
옵션
연결 관리자 영역에 추가된 연결 관리자가 나열됩니다.
필요에 따라 연결 관리자를 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 클릭하여 연결 관리자의 기본 이름을 수정합니다.
업데이트된 패키지를 저장하려면 파일 메뉴에서 선택한 항목 저장을 클릭합니다.
프로젝트 수준에서 연결 관리자를 추가하려면
SQL Server Data Tools(SSDT)에서 Integration Services 프로젝트를 엽니다.
솔루션 탐색기에서 연결 관리자를 마우스 오른쪽 단추로 클릭하고 새 연결 관리자를 클릭합니다.
SSIS 연결 관리자 추가 대화 상자에서 연결 관리자 유형을 선택한 다음 추가를 클릭합니다.
선택한 연결 관리자 유형의 사용자 지정 대화 상자가 열립니다. 사용 가능한 옵션 및 연결 관리자 유형에 대한 자세한 내용은 다음 옵션 표를 참조하십시오.
연결 관리자
옵션
추가한 연결 관리자가 솔루션 탐색기의 연결 관리자 노드에 표시됩니다. 이 연결 관리자는 프로젝트의 모든 패키지에 대한 SSIS 디자이너 창의 연결 관리자 탭에도 나타납니다. 이 프로젝트 수준 연결 관리자를 패키지 수준 연결 관리자와 구별하기 위해 이 탭의 연결 관리자 이름에는 **(프로젝트)**라는 접두사가 붙습니다.
선택적으로 SSIS 디자이너 창의 연결 관리자 탭 또는 연결 관리자 노드 아래에 있는 솔루션 탐색기 창에서 연결 관리자를 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 클릭한 다음 연결 관리자의 기본 이름을 수정합니다.
[!참고]
SSIS 디자이너 창의 연결 관리자 탭에서는 연결 관리자 이름의 (프로젝트) 접두사를 덮어쓸 수 없습니다. 이것은 의도적인 것입니다.
연결 관리자 속성에 대한 매개 변수를 만들려면
연결 관리자 영역에서 매개 변수를 만들려는 연결 관리자를 마우스 오른쪽 단추로 클릭한 후 매개 변수화를 클릭합니다.
매개 변수화 대화 상자에서 매개 변수 설정을 구성합니다. 자세한 내용은 매개 변수화 대화 상자를 참조하십시오.
패키지에서 연결 관리자를 삭제하려면
SQL Server Data Tools(SSDT)에서 원하는 패키지가 들어 있는 Integration Services 프로젝트를 엽니다.
솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.
SSIS 디자이너에서 제어 흐름 탭, 데이터 흐름 탭 또는 이벤트 처리기 탭을 클릭하여 연결 관리자 영역을 표시합니다.
삭제할 연결 관리자를 마우스 오른쪽 단추로 클릭한 다음 삭제를 클릭합니다.
SQL 실행 태스크 또는 OLE DB 원본과 같은 패키지 요소가 사용하는 연결 관리자를 삭제하면 다음과 같은 결과가 나타납니다.
삭제된 연결 관리자를 사용하던 패키지 요소에 오류 아이콘이 나타납니다.
패키지의 유효성 검사가 실패합니다.
패키지를 실행할 수 없습니다.
업데이트된 패키지를 저장하려면 파일 메뉴에서 선택한 항목 저장을 클릭합니다.
공유 연결 관리자(프로젝트 수준 연결 관리자)를 삭제하려면
프로젝트 수준 연결 관리자를 삭제하려면 솔루션 탐색기 창의 연결 관리자 노드 아래에 있는 연결 관리자를 마우스 오른쪽 단추로 클릭한 다음 삭제를 클릭합니다. SQL Server Data Tools에 다음과 같은 경고 메시지가 표시됩니다.
주의 프로젝트 연결 관리자를 삭제하면 연결 관리자를 사용하는 패키지가 실행되지 않을 수 있습니다. 이 동작은 실행 취소할 수 없습니다. 연결 관리자를 삭제하시겠습니까?
확인을 클릭하여 연결 관리자를 삭제하거나 취소를 클릭하여 연결 관리자를 그대로 둡니다.
[!참고]
프로젝트의 특정 패키지에 대해 열려 있는 SSIS 디자이너 창의 연결 관리자 탭에서 프로젝트 수준 연결 관리자를 삭제할 수도 있습니다. 탭에서 연결 관리자를 마우스 오른쪽 단추로 클릭한 다음 삭제를 클릭하면 됩니다.