Oracle용 SSMA 인터페이스 살펴보기

Oracle용 SSMA(SQL Server Migration Assistant)를 사용하면 Oracle 데이터베이스 스키마를 SQL Server 스키마로 빠르게 변환하고, 결과 스키마를 SQL Server에 업로드하고, Oracle에서 SQL Server로 데이터를 마이그레이션할 수 있습니다.

이 항목에서는 설치 프로세스를 소개한 다음 SSMA 사용자 인터페이스를 숙지하는 데 도움이 됩니다.

SSMA 설치

SSMA를 사용하려면 먼저 원본 Oracle 데이터베이스와 SQL Server의 대상 인스턴스 모두에 액세스할 수 있는 컴퓨터에 SSMA 클라이언트 프로그램을 설치해야 합니다. 그런 다음 SQL Server를 실행하는 컴퓨터에 확장 팩과 Oracle 공급자(OLE DB 또는 ADO.NET) 중 하나 이상을 설치해야 합니다. 이러한 구성 요소는 데이터 마이그레이션 및 Oracle 시스템 함수의 에뮬레이션을 지원합니다. 설치 지침은 Oracle용 SSMA 설치(OracleToSQL)를 참조하세요.

SSMA를 시작하려면 시작을 클릭하고 모든 프로그램을 가리킨 다음 Oracle용 SQL Server Migration Assistant를 가리킨 다음 Oracle용 SQL Server Migration Assistant를 클릭합니다.

Oracle용 SSMA 사용자 인터페이스

SSMA가 설치되면 SSMA를 사용하여 Oracle 데이터베이스를 SQL Server로 마이그레이션할 수 있습니다. 시작하기 전에 SSMA 사용자 인터페이스에 익숙해지는 데 도움이 됩니다. 다음 다이어그램은 메타데이터 탐색기, 메타데이터, 도구 모음, 출력 창 및 오류 목록 창을 포함하여 SSMA에 대한 사용자 인터페이스를 보여 줍니다.

SSMA for Oracle UI

마이그레이션을 시작하려면 먼저 새 프로젝트를 만들어야 합니다. 그런 다음 Oracle 데이터베이스에 연결합니다. 연결이 성공하면 Oracle 메타데이터 탐색기에 Oracle 스키마가 표시됩니다. 그런 다음 Oracle 메타데이터 탐색기에서 개체를 마우스 오른쪽 단추로 클릭하여 SQL Server로의 변환을 평가하는 보고서 만들기와 같은 작업을 수행할 수 있습니다. 도구 모음 및 메뉴를 사용하여 이러한 작업을 수행할 수도 있습니다.

SQL Server 인스턴스에도 연결해야 합니다. 연결이 성공하면 SQL Server 데이터베이스의 계층 구조가 SQL Server 메타데이터 탐색기에 표시됩니다. Oracle 스키마를 SQL Server 스키마로 변환한 후 SQL Server 메타데이터 탐색기에서 변환된 스키마를 선택한 다음, 스키마를 SQL Server와 동기화합니다.

변환된 스키마를 SQL Server와 동기화한 후 Oracle 메타데이터 탐색기로 돌아가서 Oracle 스키마에서 SQL Server 데이터베이스로 데이터를 마이그레이션할 수 있습니다.

이러한 작업 및 수행 방법에 대한 자세한 내용은 Oracle 데이터베이스를 SQL Server로 마이그레이션(OracleToSQL)을 참조하세요.

다음 섹션에서는 SSMA 사용자 인터페이스의 기능을 설명합니다.

메타데이터 탐색기

SSMA에는 Oracle 및 SQL Server 데이터베이스에서 작업을 찾아보고 수행하는 두 개의 메타데이터 탐색기가 포함되어 있습니다.

Oracle 메타데이터 탐색기

Oracle 메타데이터 탐색기에는 Oracle 스키마에 대한 정보가 표시됩니다. Oracle 메타데이터 탐색기를 사용하여 다음 작업을 수행할 수 있습니다.

SQL Server 메타데이터 탐색기

SQL Server 메타데이터 탐색기에는 SQL Server 인스턴스에 대한 정보가 표시됩니다. SQL Server 인스턴스에 연결하면 SSMA는 해당 인스턴스에 대한 메타데이터를 검색하여 프로젝트 파일에 저장합니다.

SQL Server 메타데이터 탐색기를 사용하여 변환된 Oracle 데이터베이스 개체를 선택한 다음 해당 개체를 SQL Server 인스턴스와 동기화할 수 있습니다.

자세한 내용은 변환된 데이터베이스 개체를 SQL Server(OracleToSQL)로 로드하는 것을 참조하세요.

메타데이터

각 메타데이터 탐색기의 오른쪽에는 선택한 개체를 설명하는 탭이 있습니다. 예를 들어 Oracle 메타데이터 탐색기에서 테이블을 선택하면 테이블, SQL, 형식 매핑, 보고서, 속성 및 데이터6개의 탭이 표시됩니다. 보고서 탭에는 선택한 개체가 포함된 보고서를 만든 후에만 정보가 포함됩니다. SQL Server 메타데이터 탐색기에서 테이블을 선택하면 테이블, SQL데이터라는 세 개의 탭이 표시됩니다.

대부분의 메타데이터 설정은 읽기 전용입니다. 그러나 다음 메타데이터를 변경할 수 있습니다.

  • Oracle 메타데이터 탐색기에서 프로시저 및 형식 매핑을 변경할 수 있습니다. 변경된 프로시저 및 형식 매핑을 변환하려면 스키마를 변환하기 전에 변경합니다.

  • SQL Server 메타데이터 탐색기에서 저장 프로시저에 대한 Transact-SQL을 변경할 수 있습니다. SQL Server에서 이러한 변경 내용을 보려면 스키마를 SQL Server에 로드하기 전에 변경합니다.

메타데이터 탐색기에서 변경한 내용은 원본 또는 대상 데이터베이스가 아닌 프로젝트 메타데이터에 반영됩니다.

Toolbars(도구 모음)

SSMA에는 프로젝트 도구 모음과 마이그레이션 도구 모음의 두 가지 도구 모음이 있습니다.

프로젝트 도구 모음

프로젝트 도구 모음에는 프로젝트 작업, Oracle에 연결 및 SQL Server에 연결하기 위한 단추가 포함되어 있습니다. 이러한 단추는 파일 메뉴의 명령과 유사합니다.

마이그레이션 도구 모음

다음 표에서는 마이그레이션 도구 모음 명령을 보여 줍니다.

Button 함수
보고서 만들기 선택한 Oracle 개체를 SQL Server 구문으로 변환한 다음 변환의 성공 정도를 보여 주는 보고서를 만듭니다.

이 명령은 Oracle 메타데이터 탐색기에서 개체를 선택하지 않는 한 사용할 수 없습니다.
스키마 변환 선택한 Oracle 개체를 SQL Server 개체로 변환합니다.

이 명령은 Oracle 메타데이터 탐색기에서 개체를 선택하지 않는 한 사용할 수 없습니다.
데이터 마이그레이션 Oracle 데이터베이스에서 SQL Server로 데이터를 마이그레이션합니다. 이 명령을 실행하기 전에 Oracle 스키마를 SQL Server 스키마로 변환한 다음 개체를 SQL Server로 로드해야 합니다.

이 명령은 Oracle 메타데이터 탐색기에서 개체를 선택하지 않는 한 사용할 수 없습니다.
Stop 현재 프로세스를 중지합니다.

다음 표에서는 SSMA 메뉴를 보여 줍니다.

메뉴 설명
파일 프로젝트 작업, Oracle에 연결 및 SQL Server에 연결하기 위한 명령이 포함되어 있습니다.
편집 SQL 세부 정보 창에서 Transact-SQL 복사와 같은 세부 정보 페이지의 텍스트를 찾고 작업하기 위한 명령을 포함합니다. 또한 기존 책갈피 목록을 볼 수 있는 책갈피 관리 옵션도 포함되어 있습니다. 대화 상자의 오른쪽에 있는 단추를 사용하여 책갈피를 관리할 수 있습니다.
보기 메타데이터 탐색기 동기화 명령을 포함합니다. Oracle 메타데이터 탐색기와 SQL Server 메타데이터 탐색기 간에 개체를 동기화합니다. 출력 및 오류 목록 창을 표시하고 숨기는명령과 레이아웃을 관리하는 옵션 레이아웃도 포함되어 있습니다.
Tools 보고서를 만들고 개체와 데이터를 마이그레이션하는 명령을 포함합니다. 또한 전역 설정 및 프로젝트 설정 대화 상자에 액세스할 수 있습니다.
테스터 테스트 사례, 리포지토리 및 백업 관리 시스템을 만들고 사용하기 위한 명령을 포함합니다.
도움말 SSMA 도움말 및 정보 대화 상자에 대한 액세스를 제공합니다.

출력 창 및 오류 목록 창

보기 메뉴는 출력 창과 오류 목록 창의 표시 유형을 토글하는 명령을 제공합니다.

  • 출력 창에는 개체 변환, 개체 동기화 및 데이터 마이그레이션 중에 SSMA의 상태 메시지가 표시됩니다.

  • 오류 목록 창에는 정렬 가능한 목록에 오류, 경고 및 정보 메시지가 표시됩니다.

참고 항목

Oracle 데이터를 SQL Server로 마이그레이션(OracleToSQL)
사용자 인터페이스 참조(OracleToSQL)