데이터 원본Data Sources

SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)MicrosoftMicrosoft Integration ServicesIntegration Services 패키지에 사용할 수 있는 데이터 원본인 디자인 타임 개체를 포함합니다. includes a design-time object that you can use in MicrosoftMicrosoft Integration ServicesIntegration Services packages: the data source.

데이터 원본 개체는 연결에 대한 참조이며 최소한 연결 문자열과 데이터 원본 식별자가 포함됩니다.A data source object is a reference to a connection, and at a minimum, it includes a connection string and a data source identifier. 또한 여기에는 설명, 이름, 사용자 이름 및 암호와 같은 추가 메타데이터가 포함될 수 있습니다.It can also include additional metadata such a description, a name, a user name, and a password.

참고: 패키지 배포 모델을 사용하도록 구성된 프로젝트에만 데이터 원본을 추가할 수 있습니다.NOTE: You can add data sources only to projects that are configured to use the package deployment model. 프로젝트가 프로젝트 배포 모델을 사용하도록 구성된 경우 데이터 원본을 사용하는 대신 프로젝트 수준에서 만든 연결 관리자를 사용하여 연결을 공유합니다.If a project is configured to use the project deployment model, you use connection managers created at the project level to share connections, in place of using data sources.

배포 모델에 대한 자세한 내용은 Deployment of Projects and Packages를 참조하십시오.For more information about the deployment models, see Deployment of Projects and Packages. 프로젝트를 프로젝트 배포 모델로 변환하는 방법은 Deploy Projects to Integration Services Server를 참조하십시오.For more information about converting a project to the project deployment model, see Deploy Projects to Integration Services Server.

Integration ServicesIntegration Services 패키지에서 데이터 원본을 사용하면 다음과 같은 이점이 있습니다.The advantages of using data sources in Integration ServicesIntegration Services packages include the following:

  • 데이터 원본에는 프로젝트 범위가 있습니다. 즉, 특정 Integration ServicesIntegration Services 프로젝트에서 만든 데이터 원본은 해당 프로젝트의 모든 패키지에서 사용할 수 있습니다.A data source has project scope, which means that a data source created in an Integration ServicesIntegration Services project is available to all the packages in the project. 데이터 원본을 한 번 정의한 다음에는 여러 패키지에서 연결 관리자를 통해 참조할 수 있습니다.A data source can be defined one time and then referenced by connection managers in multiple packages.

  • 데이터 원본은 데이터 원본 개체와 해당 패키지 참조 간의 동기화를 제공합니다.A data source offers synchronization between the data source object and its package references. 데이터 원본과 이를 참조하는 패키지가 동일 프로젝트에 들어 있는 경우 데이터 원본 참조에 대한 연결 문자열 속성은 데이터 원본이 변경될 때 자동으로 업데이트됩니다.If the data source and the packages that reference it reside in the same project, the connection string property of the data source references is automatically updated when the data source changes.

데이터 원본 참조Reference Data Sources

Integration ServicesIntegration Services 프로젝트에 데이터 원본 개체를 추가하려면 솔루션 탐색기 에서 데이터 원본 폴더를 마우스 오른쪽 단추로 클릭한 다음 새 데이터 원본을 클릭합니다.To add a data source object to an Integration ServicesIntegration Services project, right-click the Data Sources folder in Solution Explorer and then click New Data Source. 데이터 원본 폴더에 항목이 추가됩니다.The item is added to the Data Sources folder. 다른 프로젝트에서 만든 데이터 원본 개체를 사용하려면 이를 먼저 프로젝트에 추가해야 합니다.If you want to use data source objects that were created in other projects, you must first add them to the project.

패키지에서 데이터 원본 개체를 사용하려면 해당 데이터 원본 개체를 참조하는 연결 관리자를 패키지에 추가하면 됩니다.You use a data source object in a package by adding a connection manager that references the data source object to the package. 패키지 제어 흐름 및 데이터 흐름을 작성하기 전이나 제어 흐름 또는 데이터 흐름을 구성하는 단계에서 패키지에 연결 관리자를 추가할 수 있습니다.You can add it to the package before you build the package control flow and data flows, or as a step in constructing the control flow or data flow.

데이터 원본 개체는 데이터 원본에 대한 간단한 연결을 나타내며 데이터 저장소에서 참조되는 개체에 대한 액세스를 제공합니다.A data source object represents a simple connection to a data source and provides access to the objects in the data store that it references. 예를 들어 SQL ServerSQL ServerAdventureWorks 샘플 데이터베이스에 연결하는 데이터 원본 개체에는 데이터베이스의 60개 테이블이 모두 포함됩니다.For example, a data source object that connects to the SQL ServerSQL ServerAdventureWorks Sample Database includes all 60 tables from the database.

데이터 원본과 이를 참조하는 연결 관리자 사이에는 종속성이 없습니다.There is no dependency between a data source and the connection managers that reference it. 데이터 원본이 더 이상 프로젝트에 속하지 않는 경우에도 패키지는 계속 유효한 상태로 남습니다. 그 이유는 연결 형식과 연결 문자열과 같은 데이터 원본에 대한 정보가 패키지 정의에 포함되기 때문입니다.If a data source is no longer part of the project, the packages continue to be valid, because information about the data source, such as its connection type and connection string, is included in the package definition.