다음을 통해 공유


패키지에서 사용하는 파일에 대한 액세스

패키지 보호 수준은 패키지 외부에 저장된 파일을 보호하지 않습니다. 이러한 파일은 다음과 같습니다.

  • 구성 파일

  • 체크포인트 파일

  • 로그 파일

이러한 파일은 특히 중요한 정보를 포함하는 경우 별도로 보호해야 합니다.

구성 파일

로그인 및 암호 정보와 같은 중요한 정보가 구성에 있는 경우 SQL Server에 구성을 저장하거나 ACL(액세스 제어 목록)을 사용하여 파일을 저장하는 위치 또는 폴더에 대한 액세스를 제한하고 특정 계정에 대한 액세스만 허용해야 합니다. 일반적으로 패키지를 실행하도록 허용하는 계정 및 구성, 검사점 및 로그 파일의 내용 검토를 포함할 수 있는 패키지를 관리하고 문제를 해결하는 계정에 대한 액세스 권한을 부여합니다. SQL Server는 서버 및 데이터베이스 수준에서 보호를 제공하기 때문에 더 안전한 스토리지를 제공합니다. SQL Server에 구성을 저장하려면 SQL Server 구성 유형을 사용합니다. 파일 시스템에 저장하려면 XML 구성 형식을 사용합니다.

자세한 내용은 패키지 구성, 패키지 구성 만들기SQL Server 설치에 대한 보안 고려 사항을 참조하세요.

검사점 파일

마찬가지로 패키지에서 사용하는 검사점 파일에 중요한 정보가 포함된 경우 ACL(액세스 제어 목록)을 사용하여 파일을 저장하는 위치 또는 폴더를 보호해야 합니다. 검사점 파일은 패키지의 진행률과 변수의 현재 값에 대한 현재 상태 정보를 저장합니다. 예를 들어 패키지에는 전화 번호가 포함된 사용자 지정 변수가 포함될 수 있습니다. 자세한 내용은 검사점을 사용하여 패키지 다시 시작을 참조하세요.

로그 파일

파일 시스템에 기록된 로그 항목도 ACL(액세스 제어 목록)을 사용하여 보호해야 합니다. 로그 항목은 SQL Server 테이블에 저장하고 SQL Server 보안으로 보호할 수도 있습니다. 로그 항목에는 중요한 정보가 포함될 수 있습니다. 예를 들어 패키지에 전화 번호를 참조하는 SQL 문을 생성하는 SQL 실행 태스크가 포함된 경우 SQL 문의 로그 항목에는 전화 번호가 포함됩니다. SQL 문은 데이터베이스의 테이블 및 열 이름에 대한 개인 정보를 표시할 수도 있습니다. 자세한 내용은 SSIS(Integration Services) 로깅을 참조하세요.