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

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

데이터 대상 및 연결하는 방법에 대한 정보를 제공하면 SQL Server 가져오기 및 내보내기 마법사에서 테이블 복사 또는 쿼리 지정을 표시합니다. 이 페이지에서 다음 옵션 중 하나를 선택합니다.

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

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

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

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

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

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

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

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

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

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

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

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

복사 옵션을 사용할 수 없는 이유

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

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

추가 정보

하나 이상의 테이블 또는 뷰에서 데이터 복사 옵션은 ProviderDescriptors.xml 파일에 ProviderDescription 섹션이 있는 공급자에 대해서만 사용할 수 있습니다. (기본적으로 이 파일은 <드라이브>:\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에 의해 설치된 Microsoft Provider for DB2(Microsoft.HostIntegration.MsDb2Client.MsDb2Connection)

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

다음 단계

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

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

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

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

참고 항목

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