SSMS(SQL Server Management Studio)를 사용하여 SSIS 프로젝트 배포
적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime
이 빠른 시작에서는 SSMS(SQL Server Management Studio)를 사용하여 SSIS 카탈로그 데이터베이스에 연결한 다음, Integration Services 배포 마법사를 실행하여 SSIS 프로젝트를 SSIS 카탈로그에 배포하는 방법을 보여줍니다.
SQL Server Management Studio는 SQL Server에서 SQL Database까지 모든 SQL 인프라를 관리하기 위한 통합 환경입니다. SSMS에 대한 자세한 내용은 SQL Server Management Studio (SSMS)를 참조하세요.
필수 조건
시작하기 전에 최신 버전의 SQL Server Management Studio가 설치되어 있는지 확인합니다. SSMS 다운로드 및 설치를 위해, SQL Server Management Studio (SSMS) 다운로드를 참조하세요.
Azure SQL Database에 배포하기 위해 이 문서에 설명된 유효성 검사에는 SSDT(SQL Server Data Tools) 버전 17.4 이상이 필요합니다. SSDT의 최신 버전을 얻으려면 SQL Server Data Tools(SSDT) 다운로드를 참조하세요.
Azure SQL Database 서버는 포트 1433에서 수신 대기합니다. 회사 방화벽 내에서 SQL Server 논리 서버로 연결을 시도하면 성공적인 연결을 위해 회사 방화벽에서 이 포트가 열려야 합니다.
지원되는 플랫폼
이 빠른 시작의 정보를 사용하여 다음과 같은 플랫폼에서 SSIS 프로젝트를 배포할 수 있습니다.
Windows의 SQL Server
Azure SQL Database. Azure에서 SSIS 패키지를 배포하고 실행하는 데 대한 자세한 내용은 SQL Server Integration Services 워크로드를 클라우드로 리프트 앤 시프트를 참조하세요.
이 빠른 시작의 정보를 사용하여 SQL Server on Linux에 SSIS 패키지를 배포할 수 없습니다. 자세한 내용은 Linux에서 SSIS를 사용하여 데이터 추출, 변환 및 로드를 참조하세요.
Azure SQL Database의 경우 연결 정보를 가져옵니다.
Azure SQL Database에서 프로젝트를 배포하려면 SSISDB(SSIS 카탈로그 데이터베이스)에 연결해야 하는 연결 정보를 가져옵니다. 다음 절차를 수행하려면 정규화된 서버 이름 및 로그인 정보가 필요합니다.
- Azure Portal에 로그인합니다.
- 왼쪽 메뉴에서 SQL 데이터베이스를 선택한 다음 SQL 데이터베이스 페이지에서 SSISDB 데이터베이스를 선택합니다.
- 데이터베이스의 개요 페이지에서 정규화된 서버 이름을 검토합니다. 복사하려면 클릭 옵션을 표시하려면 마우스로 서버 이름 위를 가리킵니다.
- Azure SQL Database 서버 로그인 정보를 잊은 경우, SQL Database 서버 페이지로 이동하여 서버 관리자 이름을 확인합니다. 필요한 경우 암호를 재설정할 수 있습니다.
배포를 위한 인증 방법
배포 마법사를 사용하여 SQL Server에 배포하는 경우 Windows 인증 사용해야 합니다. SQL Server 인증을 사용할 수 없습니다.
Azure SQL 데이터베이스의 논리적 서버에 배포하는 경우, SQL Server 인증을 사용하거나 Microsoft Entra ID(이전의 Azure Active Directory)로 인증해야 하며, Windows 인증은 사용할 수 없습니다.
SSISDB 데이터베이스에 연결
SQL Server Management Studio를 사용하여 SSIS 카탈로그에 대한 연결을 설정합니다.
SQL Server Management Studio를 엽니다.
서버에 연결 대화 상자에 다음 정보를 입력합니다.
설정 제안 값 추가 정보 서버 유형 데이터베이스 엔진 이 값은 필수입니다. 서버 이름 정규화된 서버 이름 Azure SQL Database 서버에 연결하는 경우 이름은 다음과 같은 형식입니다 <server_name>.database.windows.net
.인증 SQL Server 인증 SQL Server 인증을 사용하면 SQL Server 또는 Azure SQL Database에 연결할 수 있습니다. 이 문서의 배포를 위한 인증 방법을 참조하세요. 로그인 서버 관리자 계정 서버를 만들 때 지정한 계정입니다. 암호 서버 관리자 계정의 암호 이 암호는 서버를 만들 때 지정한 암호입니다. 연결을 클릭합니다. SSMS에서 개체 탐색기 창이 열립니다.
개체 탐색기 Integration Services 카탈로그를 확장한 다음 SSISDB를 확장하여 SSIS 카탈로그 데이터베이스의 개체를 봅니다.
Integration Services 배포 마법사 시작
Integration Services 카탈로그 노드와 SSISDB 노드가 펼쳐진 개체 탐색기에서 폴더를 펼칩니다.
프로젝트 노드를 선택합니다.
프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 프로젝트 배포를 선택합니다. Integration Services 배포 마법사가 열립니다. 현재 카탈로그 또는 파일 시스템에서 프로젝트를 배포할 수 있습니다.
마법사를 사용하여 프로젝트 배포
마법사의 소개 페이지에서 소개를 검토합니다. 다음을 클릭하여 원본 선택 페이지를 엽니다.
원본 선택 페이지에서 배포할 기존 SSIS 프로젝트를 선택합니다.
- 개발 환경에서 프로젝트를 빌드하여 만든 프로젝트 배포 파일을 배포하려면 프로젝트 배포 파일을 선택하고 .ispac 파일에 대한 경로를 입력합니다.
- SSIS 카탈로그 데이터베이스에 이미 배포된 프로젝트를 배포하려면 Integration Services 카탈로그를 선택한 다음 카탈로그에 서버 이름과 프로젝트의 경로를 입력합니다. 다음을 대상 선택 페이지를 표시합니다.
대상 선택 페이지에서 프로젝트의 대상을 선택합니다.
- 정규화된 서버 이름을 입력합니다. 대상 서버가 Azure SQL Database 서버인 경우 이름은
<server_name>.database.windows.net
형식입니다. - 인증 정보를 제공한 다음, 연결을 선택합니다. 이 문서의 배포를 위한 인증 방법을 참조하세요.
- 그런 다음 찾아보기를 선택하여 SSISDB에서 대상 폴더를 선택합니다.
- 그런 다음, 다음을 선택하여 검토 페이지를 엽니다. (연결을 선택하면 다음 단추가 활성화됩니다.)
- 정규화된 서버 이름을 입력합니다. 대상 서버가 Azure SQL Database 서버인 경우 이름은
검토 페이지에서 선택한 설정을 검토합니다.
- 이전을 클릭하거나 왼쪽 창에서 단계를 클릭하여 선택 영역을 변경할 수 있습니다.
- 그런 다음 배포 프로세스를 시작하려면 배포를 클릭합니다.
Azure SQL 데이터베이스 서버에 배포하는 경우 유효성 검사 페이지가 열리고 프로젝트의 패키지가 Azure-SSIS 통합 런타임에서 예상대로 실행되지 않을 수 있는 알려진 문제가 있는지 확인합니다. 자세한 내용은 Azure에 배포된 SSIS 패키지 유효성 검사를 참조하세요.
배포 프로세스가 완료된 후 결과 페이지가 열립니다. 이 페이지에서는 각 작업의 성공 또는 실패를 표시합니다.
- 작업이 실패하면 결과 열에서 실패를 클릭하여 해당 오류에 대한 설명을 표시합니다.
- 필요에 따라 보고서 저장...을 클릭하여 결과를 XML 파일에 저장합니다.
- 닫기를 클릭하여 마법사를 종료합니다.
다음 단계
- 패키지를 배포하는 다른 방법을 고려합니다.
- 배포된 패키지 실행 패키지를 실행하려면 여러 도구 및 언어 중에서 선택할 수 있습니다. 자세한 내용은 다음 문서를 참조하세요.