다음을 통해 공유


테이블 복사 또는 쿼리 지정(SQL Server 가져오기 및 내보내기 마법사)

적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime

데이터의 목적지 및 연결 방법에 대한 정보를 제공한 후 SQL Server 가져오기 및 내보내기 마법사에 테이블 복사 또는 쿼리 지정이 표시됩니다. 이 페이지에서는 다음 옵션 중 하나를 선택할 수 있습니다.

  • 하나 이상의 테이블 또는 보기에서 데이터 복사 목록에서 테이블 또는 테이블을 선택하려고 합니다.
  • 전송 데이터를 지정할 쿼리 작성 및 다음을 선택합니다. SQL 쿼리의 텍스트를 입력하거나 붙여넣을 수 있습니다.

둘 이상의 데이터베이스 또는 테이블과 뷰 이외의 다른 데이터베이스 개체를 복사해야 하는 경우 가져오기 및 내보내기 마법사 대신 데이터베이스 복사 마법사를 사용합니다. 자세한 내용은 복사 데이터베이스 마법사 사용을 참조하세요.

테이블 복사 또는 쿼리 지정 페이지의 스크린샷

다음 스크린샷은 마법사의 테이블 복사 또는 쿼리 지정 페이지를 보여줍니다.

가져오기 및 내보내기 마법사의 테이블 복사 또는 쿼리 페이지

전체 테이블을 복사할지 또는 쿼리를 작성할지 지정

하나 이상의 테이블 또는 뷰에서 데이터 복사
레코드를 필터링하거나 순서를 지정하지 않고 원본의 모든 데이터를 복사하려면 이 옵션을 선택합니다.

하나 이상의 테이블 또는 보기에서 데이터 복사를 선택하면 한 테이블 또는 뷰에서 하나의 목적지 테이블로 복사하거나 여러 테이블 또는 보기에서 여러 목적지 테이블로 복사할 수 있습니다.

다음을 클릭한 후 원본 테이블 및 보기 선택 페이지에서 복사할 테이블을 선택합니다. 자세한 내용은 원본 테이블 및 뷰 선택을 참조하세요.

전송 데이터를 지정할 쿼리 작성 및 다음을 선택합니다.
대상에 복사하기 전에 원본 데이터를 필터링하거나 정렬하려면 이 옵션을 선택합니다.

전송할 데이터를 지정하는 쿼리 작성을 선택하면 하나의 쿼리 결과를 하나의 목적지 테이블에만 복사할 수 있습니다.

다음을 클릭한 후 SQL 문을 제공하여 열을 지정하고 원본 쿼리 지정 대화 상자에서 행을 선택합니다. 자세한 내용은 원본 쿼리 제공을 참조 하세요.

복사 옵션을 사용할 수 없는 이유는 무엇인가요?

마법사에서 .NET Framework 데이터 공급자를 사용하여 데이터 원본에 연결하는 경우 하나 이상의 테이블 또는 보기에서 데이터 복사 옵션을 사용하지 못할 수 있습니다. . 이러한 경우는 마법사에 데이터 원본의 테이블 및 뷰 목록을 요청하는 데 필요한 데이터 공급자 정보가 없을 때 발생합니다.

내보내려는 테이블의 이름을 알고 있는 한 일반적으로 SQL 쿼리를 작성하지 않더라도 쿼리 작성 옵션을 계속 사용할 수 있습니다. 다음을 클릭한 후 표시되는 원본 쿼리 지정 대화 상자에서 쿼리를 SELECT * FROM <name of table>이라고 입력합니다. 테이블 이름에 공백 또는 기타 특수 문자가 포함된 경우 이름을 대괄호로 묶습니다. SELECT * FROM [<name of table>]

추가 정보

ProviderDescriptors.xml 파일에 ProviderDescriptor 섹션이 있는 공급자에 대해서만 하나 이상의 테이블 또는 보기에서 데이터 복사 옵션을 사용할 수 있습니다. (기본적으로 이 파일은 <드라이브>:\Program Files\Microsoft SQL Server\130\DTS\ProviderDescriptors에 있습니다.) 이 파일의 각 ProviderDescription 섹션에는 해당 공급자에서 메타데이터를 검색하는 데 필요한 정보가 포함되어 있습니다.

기본적으로 ProviderDescriptors.xml 파일에는 다음 목록의 공급자에 대한 ProviderDescription 섹션만 포함됩니다.

  • .Net Framework Data Provider for SQL Server(System.Data.SqlClient)

  • .Net Framework Data Provider for Oracle(System.Data.OracleClient)

  • .Net Framework Data Provider for ODBC(System.Data.Odbc)

  • System.Data.OleDb(모든 OLE DB 공급자에 적용됨)

  • Microsoft Host Integration Server에 의해 설치된 DB2용 Microsoft 공급자(Microsoft.HostIntegration.MsDb2Client.MsDb2Connection)

타사 개발자는 ProviderDescriptors.xml 파일에 ProviderDescriptor 섹션을 추가하여 해당 공급자에 하나 이상의 테이블 또는 뷰에서 데이터 복사 옵션을 사용할 수 있습니다. ProviderDescriptor 섹션에 대한 요구 사항을 검토하려면 기본적으로 ProviderDescriptors.xml 파일과 동일한 폴더에 있는 ProviderDescriptors.xsd 스키마 파일을 참조하세요.

후속 단계

전체 테이블을 복사할지 또는 쿼리를 제공할지를 지정한 후 다음 페이지는 이 페이지와 데이터의 목적지에서 선택한 옵션에 따라 달라집니다.

  • 하나 이상의 테이블 또는 보기에서 데이터 복사를 선택한 경우 대부분의 목적지에 대해 다음 페이지는 원본 테이블 및 보기 선택입니다. 이 페이지에서는 데이터 원본에서 대상으로 복사할 기존 테이블 및 뷰를 선택합니다. 자세한 내용은 원본 테이블 및 뷰 선택을 참조하세요.

  • 하나 이상의 테이블 또는 보기에서 데이터 복사를 선택하고 목적지가 플랫 파일인 경우 다음 페이지는 플랫 파일 목적지 구성입니다. 이 페이지에서는 대상 플랫 파일의 서식 옵션을 지정합니다. 플랫 파일을 구성한 후 다음 페이지는 원본 테이블 및 뷰 선택입니다. 자세한 내용은 플랫 파일 대상 구성을 참조하세요.

  • 전송할 데이터를 지정하기 위해 쿼리 작성을 선택한 경우 다음 페이지는 원본 쿼리 제공입니다. 이 페이지에서는 데이터 원본에서 대상으로 복사할 데이터를 선택하는 SQL 문을 작성하고 테스트합니다. 그런 다음 쿼리를 제공한 후 다음 페이지는 원본 테이블 및 보기 선택입니다.) 자세한 내용은 원본 쿼리 제공을 참조 하세요.

참고 항목

가져오기 및 내보내기 마법사의 이 간단한 예제로 시작