SQL Server 가져오기 및 내보내기 마법사를 사용하여 데이터 이동
SQL Server 가져오기 및 내보내기 마법사는 원본의 데이터를 대상으로 복사하는 Integration Services 패키지를 만드는 가장 간단한 방법을 제공합니다.
[!참고]
64비트 컴퓨터의 경우 Integration Services에서는 64비트 버전의 SQL Server 가져오기 및 내보내기 마법사(DTSWizard.exe)를 설치합니다. 그러나 Access 또는 Excel 등의 일부 데이터 원본은 32비트 공급자만 제공합니다. 이러한 데이터 원본을 사용하려면 32비트 버전의 마법사를 설치하여 실행해야 합니다. 32비트 버전의 마법사를 설치하려면 설치 도중 클라이언트 도구 또는 Business Intelligence Development Studio를 선택합니다.
시작 메뉴, SQL Server Management Studio, Business Intelligence Development Studio 또는 명령 프롬프트에서 SQL Server 가져오기 및 내보내기 마법사를 시작할 수 있습니다. 자세한 내용은 방법: SQL Server 가져오기 및 내보내기 마법사 실행을 참조하십시오.
SQL Server 가져오기 및 내보내기 마법사는 관리되는 .NET Framework 데이터 공급자 또는 네이티브 OLE DB 공급자를 사용할 수 있는 모든 데이터 원본에 대해 데이터 복사 작업을 수행할 수 있습니다. 사용 가능한 공급자 목록에는 다음 데이터 원본이 포함됩니다.
SQL Server
플랫 파일
Microsoft Office Access
Microsoft Office Excel
일부 마법사 기능은 마법사를 시작하는 환경에 따라 다르게 작동합니다.
SQL Server Management Studio에서 SQL Server 가져오기 및 내보내기 마법사를 시작한 경우 즉시 실행 확인란을 선택하여 패키지를 즉시 실행합니다. 기본적으로 이 확인란이 선택되어 있으므로 패키지가 즉시 실행됩니다.
패키지를 SQL Server에 저장할지, 아니면 파일 시스템에 저장할지를 결정할 수도 있습니다. 패키지를 저장하도록 선택할 경우에는 패키지 보호 수준도 지정해야 합니다. 패키지 보호 수준에 대한 자세한 내용은 패키지 보호 수준 설정을 참조하십시오.
SQL Server 가져오기 및 내보내기 마법사가 패키지를 만들고 데이터를 복사한 후에는 저장된 패키지를 SSIS 디자이너를 사용하여 열고 변경할 수 있습니다.
[!참고]
SQL Server Express에서는 마법사가 만든 패키지를 저장하는 옵션을 사용할 수 없습니다.
Business Intelligence Development Studio의 Integration Services 프로젝트에서 SQL Server 가져오기 및 내보내기 마법사를 시작하면 마법사를 완료할 때까지 패키지를 실행할 수 없습니다. 대신 마법사를 시작한 Integration Services 프로젝트에 패키지가 추가됩니다. 그런 다음 패키지를 실행하거나 SSIS 디자이너에서 태스크, 변환 및 이벤트 기반 논리를 추가하여 패키지를 확장할 수 있습니다.
저장한 패키지를 개선하는 방법은 Business Intelligence Development Studio에서 패키지 디자인를 참조하십시오.
SQL Server 가져오기 및 내보내기 마법사: 필요한 권한
SQL Server 가져오기 및 내보내기 마법사를 성공적으로 완료하려면 적어도 다음 권한이 있어야 합니다.
원본 및 대상 데이터베이스나 파일 공유에 연결할 수 있는 권한. Integration Services에서는 서버 및 데이터베이스 로그인 권한이 필요합니다.
원본 데이터베이스나 파일의 데이터를 읽을 수 있는 권한. SQL Server에서는 원본 테이블 및 뷰에 대한 SELECT 권한이 필요합니다.
대상 데이터베이스나 파일에 데이터를 쓸 수 있는 권한. SQL Server에서는 대상 테이블에 대한 INSERT 권한이 필요합니다.
새 대상 데이터베이스나 테이블 또는 파일을 만들려는 경우 새 데이터베이스나 테이블 또는 파일을 만들 수 있는 권한. SQL Server에서는 CREATE DATABASE 또는 CREATE TABLE 권한이 필요합니다.
마법사로 만든 패키지를 저장하려는 경우 msdb 데이터베이스나 파일 시스템에 쓸 수 있는 권한. Integration Services에서는 msdb 데이터베이스에 대한 INSERT 권한이 필요합니다.
SQL Server Management Studio를 사용하여 Integration Services 패키지의 권한을 관리하는 방법은 Integration Services 역할 사용을 참조하십시오.
SQL Server 가져오기 및 내보내기 마법사: 데이터 형식 매핑
SQL Server 가져오기 및 내보내기 마법사는 최소한의 변환 기능을 제공합니다. 새로운 대상 테이블 및 파일에서 열의 이름, 데이터 형식 및 데이터 형식 속성을 설정하는 것 이외의 열 수준 변환은 SQL Server 가져오기 및 내보내기 마법사에서 지원되지 않습니다.
SQL Server 가져오기 및 내보내기 마법사는 Integration Services에 제공되는 매핑 파일을 사용하여 데이터베이스 버전 또는 시스템 간에 데이터 형식을 매핑합니다. 예를 들어 SQL Server에서 Oracle로 매핑할 수 있습니다. XML 형식의 매핑 파일은 기본적으로 C:\Program Files\Microsoft SQL Server\100\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를 닫았다가 다시 열어야 새 파일 또는 변경된 파일이 인식됩니다.
외부 리소스
technet.microsoft.com의 비디오 - SQL Server 데이터를 Excel로 내보내기(SQL Server 비디오)
msftisprodsamples.codeplex.com의 CodePlex 예제, 마법사를 사용하여 ODBC에서 플랫 파일로 내보내기 자습서: 단원 패키지
|