DTS를 사용하여 데이터를 Microsoft Access 데이터베이스에서 SQL Server 데이터베이스로 내보내는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 285829 - 이 문서가 적용되는 제품 보기.
초급: 단일 사용자 컴퓨터의 사용자 인터페이스에 대한 지식이 필요합니다.

이 문서의 내용은 Microsoft Access 데이터베이스에만 적용됩니다.

이 문서의 Microsoft Access 2000 버전에 대한 내용은 250616을 참조하십시오.
모두 확대 | 모두 축소

요약

DTS(데이터 변환 서비스)는 데이터를 Access 데이터베이스에서 Microsoft SQL Server로 이동하는 데 사용할 수 있는 대체 방법입니다.

참고 Microsoft SQL Server 2000 Desktop Engine의 이전 버전 이름은 Microsoft Data Engine(MSDE)입니다. MSDE와 달리 SQL Server 2000 Desktop Engine에는 DTS와 DTS 가져오기 및 내보내기 마법사가 포함되어 있지 않습니다.

참고 DTS를 사용하여 Access 테이블을 이동하면 유니코드 문자 필드 nChar, nVarChar 및 nText가 기본적으로 만들어집니다. 이러한 필드로 인해 유니코드를 지원하지 않는 Access 97에서 연결할 때 문제가 발생할 수 있습니다. 따라서 Access 97에서 연결할 때는 이러한 필드를 Char, VarChar 및 Text로 변환하는 것이 좋습니다.

추가 정보

DTS는 SQL Server와 OLE DB 또는 ODBC 데이터 원본(Microsoft Access 등) 간에 데이터를 가져오고 내보내는 기능을 제공합니다. SQL Server에는 대화형으로 DTS 패키지를 만들고 실행하는 데 사용할 수 있는 DTS와 DTS 가져오기 및 내보내기 마법사가 포함되어 있습니다.

DTS 가져오기 및 내보내기 마법사를 사용하여 자동으로 SQL Server에 테이블을 만든 다음 Access의 데이터를 새로운 SQL Server 테이블에 복사할 수 있습니다. DTS는 Microsoft Access 업사이징 마법사보다 빠르게 데이터를 이동할 수 있지만 업사이징 마법사의 기능을 모두 제공하지는 않습니다. Access 업사이징 마법사가 수행할 수 있지만 DTS 가져오기 및 내보내기 마법사는 수행할 수 없는 작업의 목록은 다음과 같습니다.
  • Access 테이블에 기본 키가 있는 경우 Access 업사이징 마법사는 SQL Server에 생성하는 테이블에 기본 키를 자동으로 다시 만들지만 DTS는 이렇게 하지 않습니다.
  • Access 업사이징 마법사는 테이블에 있는 모든 규칙과 기본값을 SQL Server에 자동으로 마이그레이션하지만 DTS는 이렇게 하지 않습니다.
  • Access 데이터베이스의 테이블이 관련되어 있는 경우 업사이징 마법사는 이러한 관계를 SQL Server에 자동으로 다시 만들지만 DTS는 이렇게 하지 않습니다.
  • DTS는 Access 데이터베이스에 있는 쿼리를 업사이징하지 않습니다.

DTS 가져오기 및 내보내기 마법사 사용

다음 단계에서는 DTS 가져오기 및 내보내기 마법사를 사용하여 Orders 및 Order Details 테이블을 동일한 Northwind.mdb 데이터베이스에서 새로운 SQL Server 데이터베이스로 복사하는 방법을 보여 줍니다.

SQL Server 2000이 설치된 컴퓨터에서 .mdb 또는 .accdb 파일 형식을 가져오려면 다음과 같이 하십시오.
  1. Microsoft Windows XP와 이전 버전의 Windows에서 시작을 누르고 프로그램, Microsoft SQL Server를 차례로 가리킨 다음 데이터 가져오기 및 내보내기를 누릅니다.
  2. 데이터 변환 서비스 마법사가 시작되면 다음을 누릅니다.
  3. 데이터 원본 선택 페이지의 데이터 원본 목록에서 Microsoft Access를 선택합니다.
  4. 파일 이름 상자 옆의 작성 단추(...)를 누른 다음 예제 데이터베이스 Northwind.mdb로 이동합니다.
  5. Northwind를 두 번 누르고 다음을 누릅니다.
  6. 대상 선택 페이지의 대상 목록에서 Microsoft OLE DB Provider for SQL Server를 선택합니다.
  7. 서버 목록에서 (로컬)을 누릅니다.
  8. SQL Server 인증 사용을 누른 다음 SQL Server 또는 MSDE에서 서버에 데이터베이스와 테이블을 만들 수 있는 권한을 가진 사용자로 인식되는 사용자 이름과 암호를 입력합니다.
  9. 새로 고침을 누른 다음 데이터베이스 목록에서 <새로 만들기>를 누릅니다.
  10. 이름 상자에 MyNwind를 입력합니다. 데이터 파일 크기로그 파일 크기 상자에서 기본값을 적용한 다음 확인을 누릅니다.
  11. 다음을 차례로 두 번 누릅니다.
  12. 테이블 목록에서 Order DetailsOrders 테이블을 누릅니다.
  13. 다음을 차례로 두 번 누른 다음 마침을 누릅니다.
  14. DTS 가져오기 및 내보내기 마법사를 사용하여 만든 DTS 패키지가 실행됩니다. DTS 패키지가 완료되면 확인을 누른 다음 완료를 눌러 마법사를 닫습니다.
SQL Server 2005가 설치된 컴퓨터에서 .accdb 파일 형식을 가져오려면 다음과 같이 하십시오.
  1. SQL Server Management Studio에서 데이터베이스 엔진 서버 유형에 연결하고 데이터베이스를 확장한 다음 DatabaseName을 마우스 오른쪽 단추로 누르고 작업을 가리킨 후 데이터 가져오기를 누릅니다 .
  2. 데이터 원본 선택 페이지의 데이터 원본 목록에서 Microsoft Office 12.0 Access Database Engine OLE DB Provider를 누른 다음 속성을 누릅니다.
  3. 데이터 링크 속성 페이지의 데이터 원본 아래에 DatabaseFile.accdb 파일 이름을 입력하고 확인을 누른 후 다음을 누릅니다.
  4. 대상 선택 페이지의 대상 목록에서 Microsoft OLE DB Provider for SQL Server를 선택합니다.
  5. 서버 목록에서 ServerName을 누르고 다음을 누릅니다.
  6. 테이블 복사 또는 쿼리 지정 페이지에서 하나 이상의 테이블 또는 뷰에서 데이터 복사를 선택하고 다음을 누릅니다.
  7. 원본 테이블 및 뷰 선택 페이지에서 TableName을 선택하여 테이블을 가져오고 다음을 누릅니다.
  8. 패키지 저장 및 실행 페이지에서 다음을 누릅니다.
  9. 마법사 완료 페이지에서 마침을 눌러 마법사를 닫습니다.

참조

DTS와 DTS 가져오기 및 내보내기 마법사에 대한 자세한 내용은 다음 Microsoft 웹 사이트에서 SQL Server 온라인 설명서를 참조하십시오.
http://technet.microsoft.com/en-us/sqlserver/bb331756.aspx(영문)

속성

기술 자료: 285829 - 마지막 검토: 2008년 3월 14일 금요일 - 수정: 8.5
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
키워드:?
kbdatabase kbdesign kbexport kbimport kbhowto KB285829

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com