Oracle용 SSMA의 새로운 기능(OracleToSQL)

이 문서에서는 각 릴리스의 Oracle 변경 내용에 대한 SSMA(SQL Server Migration Assistant)를 나열합니다.

참고 항목

Microsoft Entra ID는 Azure AD(Azure Active Directory)의 새 이름이지만 기존 환경의 중단을 방지하기 위해 Azure AD는 UI 필드, 연결 공급자, 오류 코드 및 cmdlet과 같은 일부 하드 코드된 요소에서 여전히 다시 기본. 이 문서에서는 두 이름을 서로 교환할 수 있습니다.

SSMA v9.5

Oracle용 SSMA의 v9.5 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • SSMA 콘솔 모드에서 스키마 제외 지원

SSMA v9.4

Oracle용 SSMA의 v9.4 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 대량 에뮬레이션 함수를 사용하여 단일 페치에서 여러 행을 다시 시도하도록 BULK COLLECT 변환에 대한 지원을 추가합니다.
  • 대규모 마이그레이션을 통해 마이그레이션에서 누락된 구독을 수정합니다.
  • DECODE 함수의 변환을 개선합니다.
  • 빈 문자열과 NULL을 비교하기 위한 변환을 개선합니다.

SSMA v9.3

Oracle용 SSMA의 v9.3 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • SQL Server 2022 대상에 대한 지원 추가

SSMA v9.2

Oracle용 SSMA의 v9.2 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 레거시 유니코드 문자열 리터럴에 대한 지원 추가
  • ESCAPE 절에서 중재 식에 대한 지원 추가
  • EXTRACT(XML) 및 XMLQUERY에 대한 변환 지원
  • 대규모 마이그레이션을 위한 향상된 데이터 파이프라인 모니터링
  • EXTRACT(XML),EXTRACTVALUE 및 XMLQUERY에 대한 변환 지원
  • ADF(Azure Data Factory) 파이프라인 모니터링 지원

SSMA v9.1

Oracle용 SSMA의 v9.1 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • Azure Data Factory 통합을 사용하여 Oracle에서 SQL로 대규모 데이터 마이그레이션 지원
  • 변환 및 데이터 마이그레이션을 위해 시스템에서 생성된 보이지 않는 열 제외에 대한 지원 추가
  • 도움말 보기 환경 개선

SSMA v9.0

Oracle용 SSMA의 v9.0 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 스키마 수준에서 VARRAY 및 TABLE 사용자 정의 형식에 대한 지원 추가
  • 사용자 정의 형식에 대한 인수, 매개 변수 및 로컬 선언에 대한 변환 지원 추가

SSMA v8.24

Oracle용 SSMA의 v8.24 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • LISTAGG 함수에 대한 지원 추가
  • Oracle 복합 트리거에 대한 지원 추가
  • JOIN 절 및 PIPELINED 함수에 대한 검색 논리 개선
  • "다른 이름으로 저장" 문의 이름 지정 개선

SSMA v8.23

Oracle용 SSMA의 v8.23 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 형식 매핑 설정에서 Oracle에서 SQL Server DATE 형식으로 DATE 형식 매핑 지원
  • 모든 테이블 파티션이 주 파일 그룹에 매핑된 Azure SQL Database 대상에 대해 추가된 테이블 파티션에 대한 지원
  • 파일 시스템에서 문을 추가하기 위한 새 옵션 "파일에서 문 허용"
  • 콘솔 모드에서 실행할 때 향상된 XML 출력
  • 피드백을 보내기 위한 보고서의 새 "피드백" 링크
  • 보고서에서 향상된 시각화 환경

SSMA v8.22

Oracle용 SSMA의 v8.22 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 대상 데이터베이스 연결에 대한 추가 연결 문자열 옵션을 지정할 수 있습니다.
  • 평가 보고서에 요약 차트 소개
  • 평가 보고서에서 메시지 탐색 개선

SSMA v8.21

Oracle용 SSMA의 v8.21 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 공급자 이름을 준수하도록 OLE DB 연결 문자열 모드 수정
  • 누락된 ssma_oracle.fn_getColEntryByRange 에뮬레이션 함수 추가
  • COUNT_BIG 대상 데이터베이스에 대한 행 개수 쿼리 사용
  • 병합 작업에서 Oracle의 빈 문자열 동작을 에뮬레이트하는 설정 추가

SSMA v8.20

Oracle용 SSMA의 v8.20 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 분할된 테이블에 대한 지원 추가
  • SKIP LOCKED 절의 변환 추가

SSMA v8.19

Oracle용 SSMA의 v8.19 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 클라이언트 쪽에서 테스트 사례 저장 및 실행
  • 사용자 정의 열 이름이 시스템 함수와 일치하는 경우 목록의 해결 논리 SELECT 개선
  • 시스템 정의 열() 및 인덱스 무시(SYS_STS*SYS_IL*)
  • Oracle 데이터베이스에 다시 연결한 후 개체 트리에서 사라지는 패키지 문제 해결
  • 32비트 SSMA 패키지의 Azure SQL Database에서 CLR 어셈블리 배포 문제 해결

SSMA v8.18

Oracle용 SSMA의 v8.18 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • Oracle 12c 릴리스 1(12.1)에 대한 시퀀스 로드 수정

SSMA v8.17

Oracle용 SSMA의 v8.17 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 계산 열에 대한 지원 추가
  • 식에서 문화권별 연산자 문자를 사용하는 경우 파서 문제 해결
  • 최신 편집기를 사용하여 SQL 텍스트를 표시하도록 HTML 평가 보고서 업데이트

SSMA v8.16

Oracle용 SSMA의 v8.16 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • ID 열에 대한 지원 추가
  • 레거시 파서에 대한 지원 제거
  • 데이터베이스에서 개체를 새로 고치지 않는 문제 해결

SSMA v8.15

몇 가지 접근성 향상 외에도 Oracle용 SSMA의 v8.15 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 및 특성에 대한 전체 형식 사양을 %type%rowtype 사용하는 설정 추가
  • 최신 브라우저에서 작동하도록 평가 보고서 개선
  • Microsoft Entra/Azure AD 인증을 위해 데이터베이스에서 제공하는 기관 사용
  • 파일에서 로드된 문의 이름 지정 개선

SSMA v8.14

장애가 있는 사용자의 접근성을 높이기 위한 몇 가지 개선 사항 외에도 Oracle용 SSMA의 v8.14 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 전체 원본/대상 서버 버전을 프로젝트 메타데이터에 저장합니다(프로젝트 업그레이드 필요).
  • 가능한 경우 개체 검색에 DBA 데이터 사전 사용
  • 여러 파서 문제 해결(PIVOT/UNPIVOT, MERGE대체 따옴표)
  • 트리거에서 특수 함수 변환 INSERTINGUPDATING/DELETING/수정

SSMA v8.13

Oracle용 SSMA의 v8.13 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 로컬 프로시저의 SQLCODE 변환 및 SQLERRM 특수 함수 수정
  • 프로시저 및 함수 호출을 변환할 때 암시적 형식 캐스트 고려
  • 연결 문제를 해결하는 데 도움이 되도록 원본 연결 문자열 대한 로깅 개선

SSMA v8.12

Oracle용 SSMA의 v8.12 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 문 내INSERTMERGEDELETE/UPDATE//의 하위 쿼리 팩터링 절 지원
  • 다중 경로 또는 순환 참조의 경우 절에 대한 ON DELETE SET NULL 변환 메시지
  • 동적 SQL 문자열에서 만든 커서 변환 개선
  • v19.8로 ODP.NET 업데이트

SSMA v8.11

Oracle용 SSMA의 v8.11 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 문의 하위 쿼리 지원 INSERT ... VALUES
  • 문 변환 COMMIT 개선
  • 절 변환의 CONNECT BY LEVEL 버그 수정
  • 더 적은 탐욕으로 파서 오류 복구 논리가 업데이트됨
  • 대화형 Microsoft Entra/Azure AD 인증에 MSAL.NET 라이브러리 사용

SSMA v8.10

Oracle용 SSMA의 v8.10 릴리스에는 다음과 같은 변경 사항뿐만 아니라 약간의 성능 향상이 포함되어 있습니다.

  • 인덱스로 구성된 테이블의 테스터 문제 해결
  • 확장 팩의 확장 저장 프로시저 이름 수정

SSMA v8.9

Oracle용 SSMA의 v8.9 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 동적 SQL 문자열 리터럴 변환
  • FIRST_VALUELAST_VALUE 분석 함수에 대한 LAG변환
  • 기본 ALTER TRIGGER/ALTER INDEX DDL(사용/사용 안 함 등)에 대한 지원 추가
  • 기본 제공 함수 이름과 일치하는 열에 대한 변환 개선
  • -able 열에 대해 NULL필터링된 고유 인덱스 생성
  • Azure Synapse Analytics에 대한 향상된 변수 선언 변환
  • 프로젝트 이름의 특수 문자 문제 해결

SSMA v8.8

Oracle용 SSMA의 v8.8 릴리스에는 다음이 포함됩니다.

  • SQL Server 개체 동기화 안정성 향상
  • 평가 및 변환 중 GUI 성능 향상
  • 분석 OVER PARTITION 절의 변환 개선
  • 분석 함수에 대한 LEAD 새 변환
  • 하위 쿼리 팩터링 절에 대한 새 변환
  • Azure Synapse Analytics에 대한 새 REPLICATE 배포 옵션
  • 새로운 Oracle 구문 파서로 변환 성능을 더욱 향상시킵니다.

SSMA v8.7

Oracle용 SSMA의 v8.7 릴리스에는 그래픽 사용자 인터페이스의 사소한 수정 및 성능 향상이 있습니다.

또한 Oracle용 SSMA에서는 이제 '고급 개체 선택' 대화 상자에서 유효성 상태에 따라 개체를 필터링할 수 있습니다.

Important

SSMA v8.5 이상을 사용하는 경우 .NET 4.7.2는 설치 필수 구성 요소입니다. 이 버전을 설치해야 하는 경우 여기에서 런타임 파일을 다운로드할 수 있습니다.

SSMA v8.6

유용성 및 성능을 향상하도록 설계된 대상 수정 집합 외에도 사용자가 변환된 코드에서 SSMA 확장 속성을 생략할 수 있는 설정을 추가하여 Oracle용 SSMA의 v8.6 릴리스가 향상되었습니다.

이 설정을 활용하려면 Oracle용 SSMA에서 도구>프로젝트 설정> 생성>변환으로 이동한 다음 Misc에서 확장 속성 생략 설정의 값을 예업데이트합니다.

Omit Extended Properties setting

또한 Oracle용 SSMA는 이제 절의 XMLTABLE 향상된 구문 분석을 제공합니다.

Important

SSMA v8.5 이상을 사용하는 경우 .NET 4.7.2는 설치 필수 구성 요소입니다. 이 버전을 설치해야 하는 경우 여기에서 런타임 파일을 다운로드할 수 있습니다.

SSMA v8.5

Oracle용 SSMA의 v8.5 릴리스는 Microsoft Entra/Azure AD 인증 지원 및 SQL Server의 JSON 기능에 대한 기본 지원과 유용성 및 성능을 개선하도록 설계된 대상 수정 집합으로 향상되었습니다.

또한 Oracle용 SSMA는 다음을 지원하여 향상되었습니다.

  • 검색을 위해 선택한 개체 수를 990개로 제한합니다(Oracle의 WHERE .. IN (..) 절 제한은 1000개 항목임).
  • 데이터 마이그레이션에서 RAWUNIQUEIDENTIFIER.
  • 절 구 PARALLEL_ENABLE 문 분석

마지막으로, Oracle용 SSMA의 v8.5 릴리스는 이제 다음을 제공합니다.

  • 변환된 패키지 상수의 성능이 향상되었습니다.
  • .NET용 Oracle 데이터 공급자를 버전 19.5.0으로 업데이트합니다.

Important

SSMA v8.5에서 .NET 4.7.2는 설치 필수 구성 요소입니다. 이 버전을 설치해야 하는 경우 여기에서 런타임 파일을 다운로드할 수 있습니다.

SSMA v8.4

SSMA for Oracle의 v8.4 릴리스는 SQL Server 2016 이상 버전에 대해 접근성 문제를 해결하고 최대 인덱스 열과 관련된 버그(16개 대신 32개 허용)를 수정하도록 설계된 대상 수정으로 향상되었습니다.

또한 이 Oracle용 SSMA 릴리스에서는 저장 프로시저 OUT 매개 변수로 변환을 SYS_REFCURSOR 추가합니다.

Important

SSMA 버전 7.4~8.4에서는 .NET 4.5.2가 설치 필수 구성 요소입니다.

SSMA v8.3

Oracle용 SSMA의 v8.3 릴리스는 품질 및 변환 메트릭을 개선하도록 설계된 대상 수정 사항으로 향상되었습니다. 또한 이 Oracle용 SSMA 릴리스에서는 다음과 같은 수정 사항을 제공합니다.

  • 접근성 문제를 해결합니다.
  • SQL Server에서 형식에 대한 hierarchyid 기본 지원을 추가합니다.
  • 동의어를 통해 호출된 함수에 대해 알 수 없는 반환 형식의 문제를 해결합니다.
  • ODP.NET v19.3으로 업데이트합니다.

SSMA v8.2

Oracle용 SSMA의 v8.2 릴리스가 다음으로 향상되었습니다.

  • 에 대한 지원을 추가합니다 DBMS_OUTPUT.ENABLE/DISABLE.
  • BINARY_FLOAT 기본 데이터 마이그레이션 쿼리에서 열 및 BINARY_DOUBLE 대상을 제거 CAST AS FLOAT 합니다.
  • 현재 값이 변경된 경우 시퀀스 새로 고침을 수정합니다.
  • 이름이 같은 열이 있는 경우 의사 열(ROWNUM등)의 잘못된 해석과 관련된 버그를 수정합니다.
  • 모호한 확인되지 않은 식별자를 사용하여 루프를 변환하는 FOR 동안 발생하는 크래시 문제를 해결합니다.

또한 이 버전에는 품질 및 변환 메트릭을 개선하기 위해 설계된 대상 수정 사항 집합과 다음에 대한 수정 사항이 포함되어 있습니다.

  • 데이터 마이그레이션 후 비활성화된 비클러스터형 인덱스의 문제입니다.
  • 자동 설치 중 .NET Framework 검색
  • 새 버전을 다운로드할 때 발생하는 일시적인 크래시입니다.

참고 항목

자동 업데이트와 관련된 알려진 문제로 인해 SSMA v8.1에서 v8.2로 업데이트가 실패할 수 있습니다. 이 오류가 발생하면 새 버전을 다운로드하여 수동으로 설치하세요.

SSMA v8.1

Oracle용 SSMA의 v8.1 릴리스는 품질 및 변환 메트릭을 개선하도록 설계된 대상 수정 사항으로 향상되었습니다.

참고 항목

자동 업데이트와 관련된 알려진 문제로 인해 SSMA v8.0에서 v8.1로 업데이트가 실패할 수 있습니다. 이 오류가 발생하면 새 버전을 다운로드하여 수동으로 설치하세요.

SSMA v8.0

Oracle용 SSMA의 v8.0 릴리스는 품질 및 변환 메트릭을 개선하도록 설계된 대상 수정 사항으로 향상되었습니다. 이 릴리스에서는 다음과 같은 새로운 기능도 제공합니다.

  • Azure SQL Managed Instance대상으로 지원합니다. 이제 Azure SQL Managed Instance를 대상으로 하는 새 프로젝트를 만들 수 있습니다.

    SQL MI project

    참고 항목

    Azure SQL Managed Instance에서 원격 설치를 허용하도록 Oracle용 SSMA 확장 팩도 업데이트되었습니다.

    SSMA for Oracle Extension Pack

    테스터 및 서버 쪽 데이터 마이그레이션을 비롯한 일부 기능은 Azure SQL Managed Instance를 대상으로 하는 경우 지원되지 않습니다. 자세한 내용은 여기서 확인할 수 있습니다.

  • 변환 후 수정 관리자입니다. 여기에서 자세히 알아보세요.

  • 예비 데이터베이스/스키마 선택.

    원본에 연결할 때 사용자는 이제 관심 있는 데이터베이스/스키마를 선택할 수 있습니다. 마이그레이션하려는 스키마만 선택하면 초기 연결 중에 시간이 절약되고 전반적인 SSMA 성능이 향상됩니다.

    SSMA filter objects

  • 관리되는 공식 .NET 드라이버를 사용하여 Oracle에 연결할 수 있는 기능입니다. OCI 드라이버는 더 이상 Oracle용 SQL Server Migration Assistant를 사용하기 위한 필수 구성 요소가 아닙니다.

  • 매핑 ROWID 하고 UROWID 기본적으로 매핑하는 VARCHAR 기능입니다. uniqueidentifier 명시적 ROWID 열에 대한 데이터 마이그레이션을 수용하도록 변경되었습니다.

SSMA v7.10

Oracle용 SSMA의 v7.10 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 글로벌 요구 사항의 변경을 충족하기 위해 추가 보안 및 개인 정보 보호를 제공하도록 설계된 대상 수정 사항입니다.
  • 계층적 쿼리와 관련된 변환 개선.

SSMA v7.9

Oracle용 SSMA의 v7.9 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 품질 및 변환 메트릭을 개선하는 대상 수정입니다.
  • Oracle에서 SQL Server로 "Continue" 문을 마이그레이션할 수 있도록 지원합니다.
  • SSMA 명령줄에서 데이터 형식 매핑 및 프로젝트 기본 설정을 변경하도록 지원합니다.
  • SSIS(SQL Server Integration Services)를 사용하여 데이터 마이그레이션을 지원합니다. 스키마를 변환한 후에는 마우스 오른쪽 단추 클릭 상황에 맞는 메뉴 옵션을 사용하여 SSIS 패키지를 만들 수 있습니다.
  • SSMA의 Azure SQL Database 연결 대화 상자도 정규화된 서버 이름을 지정하도록 변경되었습니다. 이전 버전의 SSMA에서는 Azure SQL Database 접두사를 프로젝트 설정 내에서 명시적으로 멘션 합니다.

SSMA v7.8

Oracle용 SSMA의 v7.8 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 지원 대상:
    • 절의 행 식입니다 IN .
    • 암시적 형식 캐스트입니다.
    • UID Azure SQL Database에 대한 변환입니다.
  • Project 설정 강조 표시된 변경 형식 매핑입니다.
  • 사용자가 원격 분석을 사용하지 않도록 설정하는 기능입니다.

SSMA v7.7

Oracle용 SSMA의 v7.7 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • Oracle용 SSMA는 품질 및 변환 메트릭을 개선하는 대상 수정으로 향상되었습니다.
  • 인기 있는 수요에 따라 Oracle용 SSMA의 32비트 버전이 다시 돌아왔습니다. 이전 구현(v7.4 이전)에 비해 두 개의 설치 관리자 패키지가 있지만 나란히 설치할 수는 없습니다. 따라서 사용 중인 연결 구성 요소에 따라 가장 적합한 버전을 선택해야 합니다. 가능하면 항상 64비트 버전을 사용하는 것이 좋습니다.
  • SQL Server 2017 지원은 이제 Linux에서 지원되는 Oracle 확장 팩(새로운 원격 설치 옵션)과 함께 공식 지원됩니다. 확장 팩 기능은 테스터 및 서버 쪽 데이터 마이그레이션 기능이 지원되지 않으므로 Linux에 설치할 때 제한됩니다.
  • Oracle용 SSMA를 사용하면 구체화된 뷰를 일반 테이블로 마이그레이션할 수 있습니다(구체화된 뷰에 대한 Project 설정 -Synchronization ->>Discover 지원 테이블의 설정을 통해 구성 가능).

SSMA v7.6

Oracle용 SSMA의 v7.6 릴리스는 품질 및 변환 메트릭을 개선하고 SQL Server 2017(공개 미리 보기)을 지원하는 대상 수정으로 향상되었습니다. Windows 및 Linux에서 SQL Server 2017에 대한 지원은 공개 미리 보기로 제공되며 프로덕션 마이그레이션에 사용하면 안 됩니다.

SSMA v7.5

Oracle용 SSMA의 v7.5 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 장애가 있는 사용자에 대한 접근성을 높이기 위해 몇 가지 개선 사항으로 향상되었습니다.
  • 고객 피드백에 따라 데이터 마이그레이션 중 날짜 및 부동 데이터 형식의 처리 개선과 같은 대상 수정 사항으로 품질 및 변환 메트릭을 개선하도록 업데이트되었습니다.

SSMA v7.4

Oracle용 SSMA의 v7.4 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • Oracle용 SSMA는 이제 마이그레이션을 위한 대상 플랫폼으로 Azure Synapse Analytics를 지원합니다.

    New Project window

    • 다음 이미지와 같이 Data Warehouse 스토리지 옵션을 지원합니다.

    storage options for data warehouse

    • 다음 이미지와 같이 데이터 배포 옵션을 지원합니다.

    data distribution for data warehouse

  • 이제 원본 및 대상에서 스키마 개체를 검색하는 동안 쿼리 시간 제한 옵션을 사용할 수 있습니다.

    query timeout option

  • 품질 및 변환 메트릭은 고객 피드백에 따라 대상 수정을 통해 개선되었습니다.

Important

.NET 4.5.2는 SSMA v7.4를 설치하기 위한 필수 구성 요소입니다. 또한 v7.4부터 32비트 버전의 SSMA가 중단됩니다.

SSMA v7.3

Oracle용 SSMA의 v7.3 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 고객 피드백에 따라 대상 수정을 통해 품질 및 변환 메트릭을 개선했습니다.
  • 다음 항목을 통해 노출되는 SSMA 확장성 프레임워크:
    • SSDT(SQL Server Data Tools) 프로젝트로 기능을 내보냅니다.
      • 이제 SSMA에서 SSDT 프로젝트로 스키마 스크립트를 내보낼 수 있습니다. 스키마 스크립트를 사용하여 추가 스키마를 변경하고 데이터베이스를 배포할 수 있습니다.

        Save as SSDT project command

    • 사용자 지정 변환을 수행하기 위해 SSMA에서 사용할 수 있는 라이브러리입니다.

SSMA v7.2

Oracle용 SSMA의 v7.2 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 고객 피드백에 따라 대상 수정을 통해 품질 및 변환 메트릭을 개선했습니다.
  • 고객 문제를 해결하고 SSMA의 전환율을 개선하기 위해 더 나은 데이터 요소를 제공하기 위한 원격 분석 기능이 향상되었습니다.

SSMA v7.1

Oracle용 SSMA의 v7.1 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • Windows 및 Linux CTP1의 SQL Server 2017은 이제 마이그레이션을 위해 지원되는 대상 플랫폼입니다. 이 기능은 기술 미리 보기 상태이며 스키마 및 데이터 이동을 통해 SQL Server 인스턴스를 대상으로 지정할 수 있습니다.
  • 이제 SSMA는 사용 가능한 한 빨리 최신 버전의 SSMA를 다운로드하는 자동 업데이트를 지원합니다.
  • SSMA 설치 가능 이진 파일은 이제 Windows Installer 패키지 파일(.msi)을 통해 제공됩니다.

2016년 5월

Oracle용 SSMA의 2016년 5월 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • SQL Server 2016에 대한 지원이 추가되었습니다.

  • Oracle 플래시백 보관 테이블을 SQL Server 임시 테이블로 변환했습니다.

    참고 항목

    SSMA는 Oracle Flashback 데이터 보관 테이블에서 기록 데이터를 복사하지 않습니다. 따라서 마이그레이션 프로세스 중에 기록 데이터를 수동으로 복사해야 합니다. 또한 SSMA는 시스템 테이블로 처리되므로 SQL Server 메타데이터 탐색기에 기록 테이블을 표시하지 않지만 SQL Server Management Studio에서 기록 테이블을 볼 수 있습니다.

    SQL Server 2016은 다음을 비롯한 여러 Oracle Flashback 기능을 지원하지 않습니다.

    • Oracle Flashback 트랜잭션 쿼리
    • 패키지 DBMS_FLASHBACK
    • 플래시백 트랜잭션
    • 플래시백 데이터 보관
    • 플래시백 테이블
    • 플래시백 드롭
    • Flashback Database
  • Oracle VPD 정책을 SQL Server 정책 개체로 변환(Oracle의 행 수준 보안)이 추가되었습니다.

  • Oracle에 대한 초기 로드 시간이 단축되었습니다.

  • 파서 및 확인자가 개선되었습니다.

  • .NET 2.0에 대한 설치 관리자 검사 제거되었습니다.

  • 확장 팩 종속성을 .NET 3.5에서 .NET 4.0으로 업데이트했습니다.

  • save-project SSMA 콘솔에 대한 수정 및 open-project 명령입니다.

  • SSMA 콘솔에 대한 명령이 수정되었습니다 securepassword .

  • 초기 로드를 위한 개체 수를 수정했습니다.

  • Oracle의 문자 데이터 형식 변환이 수정되었습니다.

  • 전역 설정 버그가 수정되었습니다.

2016년 3월

Oracle용 SSMA의 2016년 3월 미리 보기 릴리스에는 다음 지원이 추가되었습니다.

  • SQL Server 2016으로 마이그레이션합니다.
  • Oracle 행 수준 보안 마이그레이션(일부 제한 사항)
  • 메모리 테이블의 Oracle을 SQL Server columnstore로 마이그레이션합니다.

2016년 1월

Oracle용 SSMA의 2014년 1월 유지 관리 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 클러스터형 인덱스에 대한 지원이 추가되었습니다.
  • 느린 Oracle 스키마 쿼리를 수정했습니다(RFC 5076207).
  • 콘솔에서 Azure에 대한 연결이 수정되었습니다.
  • SSMA에 보기 로그 메뉴 항목이 추가되었습니다(RFC 5706203).
  • 원격 분석이 추가되었습니다.

2014 년 7 월

Oracle용 SSMA의 2014년 7월 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • Azure SQL Database에 대한 지원이 추가되었습니다.
  • 확장 팩 기능은 Azure SQL Database를 지원하기 위해 스키마로 이동되었습니다.
  • Oracle 구체화된 뷰에 대한 지원이 추가되었습니다.
  • SQL Server 2014 메모리 최적화 테이블에 대한 지원이 추가되었습니다.
  • 10k가 넘는 개체가 있는 데이터베이스에 대해 테스트된 성능 향상이 포함되었습니다.
  • 많은 수의 개체를 처리하기 위한 UI 개선 사항이 추가되었습니다.
  • 잘 알려진 LOB 스키마의 강조 표시가 추가되었습니다.
  • 변환 속도 향상이 포함되었습니다.
  • UI에서 개체 수를 표시하기 위한 지원이 추가되었습니다.
  • 보고서 크기가 25% 이상 감소했습니다.
  • 구문 분석되지 않은 구문에 대한 오류 메시지가 개선되었습니다.

2014년 4월

Oracle용 SSMA의 2014년 4월 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • MS SQL Server 2014 지원이 추가되었습니다.
  • Oracle 12 및 쿼리 최적화 지원이 추가되었습니다.
  • Azure로의 변환과 관련된 버그가 수정되었습니다.
  • IE 10의 보이지 않는 보고서 페이지와 관련된 버그가 수정되었습니다.

2012년 1월

Oracle용 SSMA의 2012년 1월 릴리스는 기본값으로 지정된 입력 매개 변수에 RecordType 대한 RowType 지원을 추가합니다NULL.

2011년 7월

Oracle용 SSMA의 2011년 7월 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • Oracle 시퀀스를 SQL Server 2012(11.x) 시퀀스 생성기로 변환하기 위한 지원이 추가되었습니다.
  • 데이터 마이그레이션 중 오류 보고가 향상되었습니다.
  • 예약어를 사용하는 문의 변환이 향상되었습니다.
  • 함수에서 날짜 값의 암시적 변환이 향상되었습니다.

2011년 4월

Oracle용 SSMA의 2011년 4월 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • SQL Server 2005(9.x), SQL Server 2008(10.x) 및 SQL Server 2012(11.x)를 지원하는 통합된 "Oracle용 SSMA" 제품입니다.
  • SQL Server 2012(11.x)에 연결하고 마이그레이션하기 위한 지원이 추가되었습니다.
  • 클라이언트 쪽 데이터 마이그레이션 엔진이 향상되어 데이터의 병렬 마이그레이션을 지원합니다.
  • 복구 모델 및 Bulk 기록된 복구 모델을 사용하여 Simple 데이터 마이그레이션 성능이 향상되었습니다.
  • 이전 버전의 SSMA(v4.0 및 v4.2)에서 만든 프로젝트의 이전 버전과의 호환성에 대한 지원이 추가되었습니다.
  • 이전 버전의 SSMA(v4.0 및 v4.2)와 함께 Oracle v5.0 제품(SxS)용 SSMA를 설치하는 기능이 추가되었습니다.
  • 특수한 오류 메시지와 함께 PL/SQL 블록에서 사용자 정의 형식(하위 형식, VARRAY, NESTED TABLE개체 테이블 및 개체 뷰 포함) 및 해당 사용을 보고하는 지원이 추가되었습니다.

2010년 7월

Oracle용 SSMA의 2010년 7월 릴리스는 다음과 같이 추가되었습니다.

  • SQL Server 2008 R2로 마이그레이션을 지원합니다.
  • 명령줄 실행을 위한 새 SSMA 콘솔 애플리케이션입니다.
  • 서버 쪽 및 클라이언트 쪽 데이터 마이그레이션 엔진을 모두 사용하는 데이터 마이그레이션을 지원합니다.
  • 데이터 마이그레이션에서 "Custom SELECT" 문을 지원합니다.
  • Oracle 11g R2에서 마이그레이션을 지원합니다.

2008년 6월

Oracle용 SSMA의 2008년 6월 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.

  • 동의어에 대한 추가 정보, 구문 분석 가능한 개체의 원시 원본, 패널 및 SQL Server 로고 제거 및 레이아웃 지속성을 포함하여 평가 보고서에 향상된 기능이 추가되었습니다.
  • 개체 변환의 향상된 기능:
    • 패키지, DBMS_LOBDBMS_SQL 변환이 추가되었습니다.
    • 조인 변환이 수정되었습니다.
    • 컬렉션 및 레코드 변환 수정, 이제 각 필드에 대해 별도의 변수를 통해 릴리스된 간단한 경우 레코드 변환
    • 레코드 및 컬렉션 구현 개선.
    • 창 집계 함수가 추가되었습니다.
    • ROLLUP/CUBE 절이 추가되었습니다.
    • 에 대한 개선 사항 NEXTVAL/CURVAL
    • 절에서 SET 그룹화, 집합 그룹화 및 그룹화 ID 열이 추가되었습니다.
    • MERGE 문이 추가되었습니다.
    • 새 날짜/시간 형식을 지원하고 CLR 데이터 형식이 추가된 레코드 및 컬렉션 변환을 지원합니다.
  • 테스터의 새로운 기능이 추가되었습니다. 이제 Tester를 사용하여 테이블을 개체로 테스트할 수 있고, 테스트 사례에서 여러 테스트 가능한 개체의 호출 순서를 변경할 수 있으며, 사용자는 레코드 및 컬렉션을 매개 변수 및 반환 값으로 사용하여 프로시저 및 함수를 테스트할 수 있으며, 종속성 분석기가 사용된 테이블만 검사 추가되었습니다.

2007년 8월

Oracle용 SSMA의 2007년 8월 릴리스는 다음과 같이 추가되었습니다.

  • 새 테스터 구성 요소를 사용하면 테스트 사례를 만들고 관리하고 실행하여 변환된 SQL 코드를 확인할 수 있습니다.
  • Oracle 하위 형식, 컬렉션 및 로컬 모듈의 변환에 대한 지원이 SQL 변환기에 추가되었습니다.
  • 새 동기화 기능을 사용하면 특정 개체를 SQL Server 데이터베이스와 동기화할 수 있습니다.
  • 새 변환 옵션입니다.

2007년 4월

Oracle용 SSMA의 2007년 4월 릴리스는 초기 릴리스였습니다.