SQL Server 가져오기 및 내보내기 마법사를 사용하여 패키지 만들기

업데이트: 2006년 12월 12일

SQL Server 가져오기 및 내보내기 마법사에서는 원본의 데이터를 대상으로 복사하는 Microsoft SQL Server 2005 Integration Services(SSIS) 패키지를 간단하게 만들 수 있습니다.

[!참고] 64비트 컴퓨터에서는 Integration Services가 32비트 및 64비트 버전의 SQL Server 가져오기 및 내보내기 마법사(DTSWizard.exe)를 모두 설치합니다.

SQL Server 가져오기 및 내보내기 마법사에서는 다양한 데이터 원본에 액세스할 수 있습니다. 다음 원본으로 또는 원본에서 데이터를 복사할 수 있습니다.

  • SQL Server
  • 플랫 파일
  • Access
  • Excel
  • 기타 OLE DB 공급자

또한 .NET 공급자 및 Microsoft .NET Data Provider for mySAP Business Suite를 원본으로 사용할 수 있습니다.

Business Intelligence Development Studio의 Integration Services 프로젝트에서 SQL Server 가져오기 및 내보내기 마법사를 시작하면 마법사를 완료할 때까지 패키지를 실행할 수 없습니다. 대신 마법사를 시작한 Integration Services 프로젝트에 패키지가 추가됩니다. 그런 다음 패키지를 실행하거나 SSIS 디자이너에서 작업, 변환 및 이벤트 기반 논리를 추가하여 패키지를 확장할 수 있습니다. 자세한 내용은 SSIS 디자이너에서 패키지 만들기패키지 실행을 참조하십시오.

SQL Server 가져오기 및 내보내기 마법사를 SQL Server Management Studio에서 시작한 경우에는 패키지를 실행할지 여부를 선택할 수 있습니다.

데이터 형식 매핑

SQL Server 가져오기 및 내보내기 마법사는 최소한의 변환 기능을 제공합니다. 새로운 대상 테이블 및 파일에서 열의 이름, 데이터 형식 및 데이터 형식 속성을 설정하는 것 이외의 열 수준 변환은 SQL Server 가져오기 및 내보내기 마법사에서 지원되지 않습니다.

SQL Server 가져오기 및 내보내기 마법사에서는 Integration Services에서 제공하는 매핑 파일을 사용하여 데이터베이스 버전 또는 시스템 간에 데이터 형식을 매핑합니다. 예를 들어 SQL Server 2000에서 SQL Server 2005로 또는 SQL Server 2005에서 Oracle로 매핑할 수 있습니다. XML 형식의 매핑 파일은 기본적으로 C:\Program Files\Microsoft SQL Server\90\DTS\MappingFiles에 설치됩니다. 비즈니스에서 데이터 형식 간에 다른 매핑을 필요로 하는 경우 매핑을 업데이트하여 마법사가 수행하는 매핑에 적용할 수 있습니다. 예를 들어 SQL Server에서 DB2로 데이터를 전송할 때 SQL Server nchar 데이터 형식이 DB2 VARGRAPHIC 데이터 형식 대신 DB2 GRAPHIC 데이터 형식에 매핑되도록 하려면 SqlClientToIBMDB2.xml 매핑 파일에서 VARGRAPHIC 대신 GRAPHIC을 사용하도록 nchar 매핑을 변경합니다.

Integration Services에는 가장 일반적으로 사용되는 원본과 대상 조합 간 매핑이 포함되어 있으므로 새 매핑 파일을 Mapping Files 디렉터리에 추가하여 추가 원본 및 대상을 지원할 수 있습니다. 새 매핑 파일은 게시된 XSD 스키마를 따라야 하며 원본과 대상의 고유한 조합 간에 매핑해야 합니다.

[!참고] 기존 매핑 파일을 편집하거나 폴더에 새 매핑 파일을 추가할 경우에는 SQL Server 가져오기 및 내보내기 마법사나 Business Intelligence Development Studio를 닫았다가 다시 열어야 새 파일 또는 변경된 파일이 인식됩니다.

SQL Server 가져오기 및 내보내기 마법사 실행

SQL Server 가져오기 및 내보내기 마법사를 실행하면 다음과 같은 작업을 수행합니다.

  1. 데이터 원본 및 대상을 선택합니다.
    사용 가능한 원본에는 OLE DB 공급자, SQL Native Client, ADO.NET, Excel 및 플랫 파일 원본이 있습니다. 원본에 따라 인증 모드, 서버 이름, 데이터베이스 이름 및 파일 형식과 같은 옵션을 설정합니다.

    [!참고] Oracle용 Microsoft OLE DB 공급자는 Oracle BLOB, CLOB, NCLOB, BFILE 및 UROWID 데이터 형식을 지원하지 않으며 OLE DB 원본은 이러한 데이터 형식의 열이 포함된 테이블에서 데이터를 추출할 수 없습니다.

    사용 가능한 대상에는 OLE DB 공급자, SQL Native Client, Excel 및 플랫 파일 대상이 있습니다.

  2. 선택한 대상 유형에 따라 옵션을 설정합니다.
    대상이 SQL Server 데이터베이스인 경우 다음을 지정할 수 있습니다.

    • 새 데이터베이스를 만들고 데이터베이스 속성을 설정할지 여부를 나타냅니다. 다음 속성은 구성할 수 없으며 마법사에서 지정된 기본값이 사용됩니다.

      속성

      데이터 정렬

      Latin1_General_CS_AS_KS_WS

      복구 모델

      Full

      전체 텍스트 인덱싱 사용

      True

    • 테이블 또는 뷰에서 데이터를 복사하거나 쿼리 결과를 복사할지 여부를 선택합니다.
      원본 데이터를 쿼리하고 결과를 복사하려는 경우 Transact-SQL 쿼리를 구성할 수 있습니다. Transact-SQL 쿼리를 수동으로 입력하거나 파일에 저장된 쿼리를 사용할 수 있습니다. 마법사에는 파일을 찾기 위한 찾아보기 기능이 있으며, 파일을 선택하면 마법사가 자동으로 파일을 열고 파일 내용을 마법사 페이지에 붙여 넣습니다.
      원본이 ADO.NET 공급자인 경우에는 쿼리 결과를 복사하는 옵션을 사용하여 DBCommand 문자열을 쿼리로 제공할 수도 있습니다.
      원본 데이터가 뷰이면 SQL Server 가져오기/내보내기 마법사가 자동으로 뷰를 대상의 테이블로 변환합니다.

    • 대상 테이블이 삭제된 다음 다시 생성되는지 여부와 ID 삽입을 설정하는지 여부를 나타냅니다.

    • 기존 대상 테이블에서 행을 삭제하거나 추가할지 여부를 나타냅니다. 테이블이 없으면 SQL Server 가져오기 및 내보내기 마법사가 테이블을 자동으로 만듭니다.

  3. 대상이 플랫 파일 대상인 경우에는 다음을 지정할 수 있습니다.

    • 대상 파일의 행 구분 기호를 지정합니다.
    • 대상 파일의 열 구분 기호를 지정합니다.
  4. 선택적으로 테이블 한 개를 선택하고 원본 및 대상 열 사이의 매핑을 변경하거나 대상 열의 메타데이터를 변경합니다.

    • 원본 열을 다른 대상 열로 매핑합니다.
    • 대상 열의 데이터 형식을 변경합니다.
    • 문자 데이터 형식이 포함된 열의 길이를 설정합니다.
    • 숫자 데이터 형식이 포함된 열의 전체 자릿수와 소수 자릿수를 설정합니다.
    • 열에 Null 값 허용 여부를 지정합니다.
  5. 선택적으로 여러 테이블을 선택하고 메타데이터 및 옵션을 업데이트하여 선택한 테이블에 적용합니다.

    • 기존 대상 스키마를 선택하거나 테이블을 할당할 새로운 스키마를 제공합니다.
    • 대상 테이블에 ID 삽입을 가능하도록 할지 여부를 지정합니다.
    • 대상 테이블을 삭제하고 다시 만들지 여부를 지정합니다.
    • 기존 대상 테이블을 자를지 여부를 지정합니다.
  6. 패키지를 저장하고 실행합니다.
    SQL Server Management Studio 또는 명령 프롬프트에서 마법사를 시작한 경우 패키지를 즉시 실행할 수 있습니다. 패키지를 SQL Server msdb 데이터베이스나 파일 시스템에 저장할 수 있습니다. 패키지를 저장할 때 패키지 보호 수준을 설정할 수 있으며 설정한 보호 수준에서 암호가 사용되는 경우 암호를 제공할 수 있습니다. msdb 데이터베이스에 대한 자세한 내용은 Integration Services 패키지 관리를 참조하십시오.
    Business Intelligence Development Studio의 Integration Services 프로젝트에서 마법사를 시작한 경우 마법사에서 패키지를 실행할 수 없습니다. 대신 마법사를 시작한 Integration Services 프로젝트에 패키지가 추가됩니다. 그런 다음 Business Intelligence Development Studio에서 패키지를 실행할 수 있습니다.

SQL Server 가져오기 및 내보내기 마법사를 시작하려면

참고 항목

개념

64비트 컴퓨터에서 Integration Services 고려 사항

관련 자료

Integration Services 패키지 디자인 및 생성

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 7월 17일

변경된 내용
  • 매핑 파일에 대한 참고를 추가했습니다.

2006년 4월 14일

변경된 내용
  • 패키지 보호 수준을 설정하는 데 대한 정보를 추가했습니다.
  • 테이블의 메타데이터와 옵션을 대량 편집하는 데 대한 정보를 추가했습니다.

2005년 12월 5일

변경된 내용
  • 매핑 파일 추가 및 업데이트에 대한 정보를 추가했습니다.
  • Microsoft .NET Data Provider for mySAP Business Suite를 원본으로 추가했습니다.