Db2용 SSMA의 새로운 기능(Db2ToSQL)
이 문서에서는 각 릴리스의 Db2 변경 내용에 대한 SSMA(SQL Server Migration Assistant)를 나열합니다.
참고 항목
Microsoft Entra ID는 Azure AD(Azure Active Directory)의 새 이름이지만, 기존 환경의 중단을 방지하기 위해 UI 필드, 연결 공급자, 오류 코드 및 cmdlet과 같은 일부 하드 코딩된 요소에는 여전히 Azure AD가 남아 있습니다. 이 문서에서는 두 이름을 혼용할 수 있습니다.
SSMA v10.0
DB2용 SSMA의 v10.0 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- FETCH FIRST ROW ONLY 구문의 변환 개선
- LOCATE_IN_STRING 동작의 변환 지원 향상
- DB2-ZOS에서 범위 분할 테이블 지원
- 인덱스의 INCLUDE 절 처리 개선
SSMA v9.5
Db2용 SSMA의 v9.5 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- Azure Data Factory를 사용한 대규모 데이터 마이그레이션 지원
- 코드 변환을 개선하기 위한 수정 사항
SSMA v9.4.1
Db2용 SSMA의 v9.4.1 릴리스
- I 시리즈 Db2 인스턴스의 테이블 로드에 대한 버그 수정
SSMA v9.4
Db2용 SSMA의 v9.4 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 여러 DELETE 문의 변환을 수정했습니다.
- 처리기 변환 개선
- Fetch 절 변환 개선
SSMA v9.3
Db2용 SSMA의 v9.3 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 시스템 버전 테이블 지원
- SQL Server 2022 대상 지원
SSMA v9.2
Db2용 SSMA의 v9.2 릴리스에는 사소한 성능 향상, 버그 수정 및 향상된 도움말 환경이 포함되어 있습니다.
SSMA v9.1
Db2용 SSMA의 v9.1 릴리스에는 사소한 성능 향상, 버그 수정 및 향상된 도움말 환경이 포함되어 있습니다.
SSMA v9.0
Db2용 SSMA의 v9.0 릴리스에는 사소한 성능 향상, 버그 수정 및 온라인 도움말 뷰어 지원이 포함되어 있습니다.
- Db2 LUW에 대한 LISTAGG() 지원 추가
SSMA v8.24
Db2용 SSMA의 v8.24 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 하위 쿼리에서 ORDER BY 절에 대한 지원 추가
- ROW_NUMBER 함수에 대한 지원 추가
- UNION/UNION ALL 문에 대한 변환 개선
- "다른 이름으로 저장" 문의 이름 지정 개선
SSMA v8.23
Db2용 SSMA의 v8.23 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- TOTALORDER 함수의 향상된 기능
- ANCHORED 데이터 형식에 대한 변환 지원
- 파일 시스템에서 문을 추가하기 위한 새로운 "파일에서 문 허용" 옵션
- 콘솔 모드에서 실행할 때 XML 출력 향상
- 피드백을 보내기 위한 보고서의 새 "피드백" 링크
- 보고서에서 시각화 환경 향상
SSMA v8.22
Db2용 SSMA의 v8.22 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 에뮬레이션 함수에서
ssma_db2.TIMESTAMP_FORMAT
AM/PM 처리 수정 - 에뮬레이션 함수에서
ssma_db2.TIMESTAMP_FORMAT
요일 유효성 검사 개선 - 대상 데이터베이스 연결에 대한 추가 연결 문자열 옵션을 지정할 수 있습니다.
- 평가 보고서에서 요약 차트 도입
- 평가 보고서에서 메시지 탐색 개선
SSMA v8.21
Db2용 SSMA의 v8.21 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- i용 Db2에 대한 트리거 정의 내에서 이전/새 행/테이블에 대한 별칭 로드
- 두 개와 세 개의 인수가 있는
LCASE
,UCASE
,LOWER
UPPER
함수에 대한 변환 추가 - 두 개의 인수를
LTRIM
사용하여 및RTRIM
함수에 대한 변환 추가 - 함수 및
POSITION
함수에 대한LOCATE
변환 개선 - 에뮬레이션 함수의
ssma_db2.CHAR
반환 형식 수정 - 에뮬레이션 함수의
ssma_db2.DECIMAL
인수 수정 - 대상 데이터베이스에 대한 행 개수 쿼리에서
COUNT_BIG
사용
SSMA v8.20
Db2용 SSMA의 v8.20 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 에뮬레이션 함수 개선
VARCHAR_FORMAT
- i용 Db2에 대한 테이블 검색 수정
SSMA v8.19
Db2용 SSMA의 v8.19 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 에뮬레이션 함수 개선
TIMESTAMP_FORMAT
- z/OS 플랫폼에 대한 외장 키 검색 개선
SSMA v8.18
Db2용 SSMA의 v8.18 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- ID 열에 대한 지원을 추가합니다
SSMA v8.17
Db2용 SSMA의 v8.17 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- TRANSLATE 함수 변환 개선
- 계산 열이 있는 테이블에 대한 데이터 마이그레이션 수정
- 최신 편집기를 사용하여 SQL 텍스트를 표시하도록 HTML 평가 보고서 업데이트
SSMA v8.16
Db2용 SSMA의 v8.16 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 특수 문자를 사용하여 열 별칭 변환 수정
- 절 변환
SELECTIVITY
수정 - 절에 대한
WITH ROW MOVEMENT
변환 개선 - 레거시 파서에 대한 지원 제거
- 데이터베이스에서 개체가 새로 고침 되지 않는 문제 해결
SSMA v8.15
몇 가지 접근성 향상 외에도 Db2용 SSMA의 v8.15 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 날짜/시간 인수를 사용하여 집계 함수 변환
MIN
/MAX
수정 - 자리 표시자를 사용할 때
DD
에뮬레이션 함수의 버그VARCHAR_FORMAT
수정 - 데이터 형식에 대한
TIME
형식 매핑 개선 - 숫자 인수를 사용하여 함수 변환
ROUND
개선TRUNC
- 최신 브라우저에서 작동하도록 평가 보고서 개선
- Microsoft Entra/Azure AD 인증을 위해 데이터베이스에서 제공하는 인증 기관 사용
- 파일에서 로드된 문의 이름 지정 개선
SSMA v8.14
장애가 있는 사용자의 접근성을 높이기 위한 몇 가지 개선 사항 외에도, 이제 프로젝트 메타데이터에 전체 원본/대상 서버 버전을 저장하므로 Db2용 SSMA의 v8.14 릴리스에는 프로젝트 업그레이드가 필요합니다.
SSMA v8.13
Db2용 SSMA의 v8.13 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 필터링된 고유 인덱스 지원
- 프로시저 및 함수 호출을 변환할 때 암시적 형식 캐스트 고려
- 연결 문제를 해결하는 데 도움이 되도록 원본 연결 문자열 대한 로깅 개선
SSMA v8.12
Db2용 SSMA의 v8.12 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 함수 변환
STRIP
- 프로시저 옵션 구문 분석 개선
SSMA v8.11
Db2용 SSMA의 v8.11 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- i용 Db2 지원(v7.1 이상)
- 및
SQLSTATE
SQLCODE
- 함수 내의 부작용 연산자 변환 오류 메시지
- 대화형 Microsoft Entra/Azure AD 인증에 대해 MSAL.NET 라이브러리 사용
SSMA v8.10
Db2용 SSMA의 v8.10 릴리스는 외화 키 검색의 회귀를 해결하고 약간의 성능 향상을 포함합니다.
SSMA v8.9
Db2용 SSMA의 v8.9 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 함수 변환
TIMESTAMPDIFF
수정 - 분할된 인덱스가 있는 경우 인덱스 검색 수정
- 다른 스키마에 기본 인덱스가 정의되어 있는 경우 외래 키 검색 수정
- 기본 제공 함수 이름과 일치하는 열에 대한 변환 개선
- 프로젝트 이름의 특수 문자 문제 수정
SSMA v8.8
Db2용 SSMA의 v8.8 릴리스에는 다음이 포함됩니다.
- SQL Server 개체 동기화 안정성 향상
- 평가 및 변환 중 GUI 성능 향상
- 데이터 마이그레이션을 용이하게 하기 위해
varbinary(40)
매핑이 업데이트됨ROWID
- 문 변환
SELECT ... FROM NEW/OLD TABLE
개선 - 프로시저 및 함수에 대한 문의 새로운 변환
ALTER
- 소멸 할당의 새 변환
SSMA v8.7
Db2용 SSMA의 v8.7 릴리스에는 새로운 Db2 구문 파서와 그래픽 사용자 인터페이스의 사소한 수정 및 성능 향상이 포함됩니다.
또한 이제 Db2용 SSMA는 다음을 제공합니다.
- LUW의 Db2에서 마이그레이션할 때 외세 키를 검색하기 위한 수정 사항입니다.
- 문의 변환이
SELECT ... FOR UPDATE
향상되었습니다. - MQ 테이블의 함수 변환
COUNT
이 향상되었습니다. SAVEPOINT
문의 변환입니다.- 절의 값
ORDER BY
에 대한 Db2의 동작을 에뮬레이트하기 위한NULL
변환입니다. - 문에 대한
ASSOCIATE RESULT SET
구문 분석 지원.
Important
SSMA v8.5 이상을 사용하는 .NET 4.7.2는 설치 필수 구성 요소입니다. 이 버전을 설치해야 하는 경우 여기에서 런타임 파일을 다운로드할 수 있습니다.
SSMA v8.6
사용 가능성 및 성능을 향상하도록 설계된 대상 수정 집합 외에도 변환된 코드에서 SSMA 확장 속성을 생략할 수 있는 설정을 추가하여 Db2용 SSMA의 v8.6 릴리스가 향상되었습니다.
이 설정을 사용하려면 Db2용 SSMA에서 도구>프로젝트 설정>일반>변환으로 이동한 다음 Misc에서 확장 속성 생략 설정의 값을 예로 업데이트합니다.
또한 이제 Db2용 SSMA는 다음을 제공합니다.
- 기본 인수 값을 사용하는 함수 변환에 대한 수정 사항입니다.
- 함수에 대한 절의
PARAMETER
구문 분석이 향상되었습니다. - 문을 변환
LEAVE
하는 기능입니다.
Important
SSMA v8.5 이상을 사용하는 .NET 4.7.2는 설치 필수 구성 요소입니다. 이 버전을 설치해야 하는 경우 여기에서 런타임 파일을 다운로드할 수 있습니다.
SSMA v8.5
Db2용 SSMA의 v8.5 릴리스는 Microsoft Entra/Azure AD 인증 지원 및 SQL Server의 JSON 기능에 대한 기본 지원과 함께 유용성 및 성능을 향상하도록 설계된 대상 수정 집합과 함께 향상되었습니다.
또한 Db2용 SSMA는 다음과 같이 향상되었습니다.
- 을
ROW_NUMBER
사용하여 문 변환GET DIAGNOSTICS
추가 지원 - 개체 이름의 시작 부분에 있는 공백과 관련된 버그가 적용되지 않는 버그에 대한 수정 사항입니다.
Important
SSMA v8.5를 사용하면 .NET 4.7.2는 설치 필수 구성 요소입니다. 이 버전을 설치해야 하는 경우 여기에서 런타임 파일을 다운로드할 수 있습니다.
SSMA v8.4
Db2용 SSMA의 v8.4 릴리스는 접근성 문제를 해결하고 SQL Server 2016 이상 버전에 대해 최대 인덱스 열(16개 대신 32개 허용)과 관련된 버그를 수정하도록 설계된 대상 수정으로 향상되었습니다.
Important
SSMA 버전 7.4에서 8.4를 사용하면 .NET 4.5.2는 설치 필수 구성 요소입니다.
SSMA v8.3
Db2용 SSMA의 v8.3 릴리스는 품질 및 변환 메트릭을 개선하도록 설계된 대상 수정 사항으로 향상되었습니다. 또한 이 릴리스의 Db2용 SSMA는 다음과 같은 수정 사항을 제공합니다.
- 접근성 문제를 해결합니다.
- SQL Server에서
hierarchyid
형식에 대한 기본 지원을 추가합니다. - z/OS 검색 쿼리의 TRIM 함수 사용량을 .로 대체
RTRIM
/LTRIM
합니다. - 사용자가 '표준 모드'(기본값:)에서 연결할 때 패키지 컬렉션을 지정할 수 있도록
NULLID
허용합니다. - 에 대한 변환을 추가합니다
CREATE TABLE AS SELECT
. - 전역 임시 테이블에 대한 변환을 개선합니다.
- 이름이 충돌하는 경우 제약 조건보다 테이블의 우선 순위를 지정하는 개체 고유성 확인 순서 문제를 해결합니다.
- z/OS에 대한
DATE
TIMESTAMP
기본 열 값 로드와 관련된 문제를 해결합니다. - 유니코드 줄 바꿈 문자(라고도 함
NEL
)를 지원합니다. - 절이 누락
RETURN TO
된 커서 변환 문제를 해결합니다. - 레이블 및
GOTO
.에 대한 지원을 추가합니다.
SSMA v8.2
SSMA 콘솔 도구에서 Azure SQL Database에 연결하고 변환 중에 뷰 선언에 누락된 COUNT_BIG 열이 누락되는 문제를 해결하기 위해 Db2용 SSMA의 v8.2 릴리스가 향상되었습니다. 또한 이 버전에는 품질 및 변환 메트릭을 개선하도록 설계된 대상 수정 사항 집합과 다음에 대한 수정 사항이 포함되어 있습니다.
- 데이터 마이그레이션 후 비활성화된 비클러스터형 인덱스의 문제입니다.
- 자동 설치 중 .NET Framework 검색입니다.
- 새 버전을 다운로드할 때 발생하는 일시적인 크래시입니다.
참고 항목
자동 업데이트와 관련된 알려진 문제로 인해 SSMA v8.1에서 v8.2로 업데이트가 실패할 수 있습니다. 이 오류가 발생하면 새 버전을 다운로드하여 수동으로 설치하세요.
SSMA v8.1
Db2용 SSMA의 v8.1 릴리스는 품질 및 변환 메트릭을 개선하도록 설계된 대상 수정 사항을 제공하도록 향상되었습니다.
참고 항목
자동 업데이트와 관련된 알려진 문제로 인해 SSMA v8.0에서 v8.1로 업데이트가 실패할 수 있습니다. 이 오류가 발생하면 새 버전을 다운로드하여 수동으로 설치하세요.
SSMA v8.0
Db2용 SSMA의 v8.0 릴리스는 품질 및 변환 메트릭을 개선하도록 설계된 대상 수정 사항을 제공하도록 향상되었습니다. 이 릴리스에서는 다음 새로운 기능들도 제공합니다.
- 대상으로서의 Azure SQL Managed Instance를 지원합니다. 이제 Azure SQL Managed Instance를 대상으로 하는 새 프로젝트를 만들 수 있습니다.
변환 후 수정 어드바이저입니다. 여기에서 자세히 알아보세요.
예비 데이터베이스/스키마 선택 영역입니다.
원본에 연결할 때 이제 관심 있는 데이터베이스/스키마를 선택할 수 있습니다. 마이그레이션하려는 스키마만 선택하면 초기 연결 중에 시간이 절약되고 전체 SSMA 성능이 향상됩니다.
SSMA v7.10
Db2용 SSMA의 v7.10 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 글로벌 요구 사항의 변화를 충족하기 위해 더 많은 보안 및 개인 정보 보호를 제공하도록 설계된 대상 수정 사항입니다.
- 블록 변환에 대한 수정 사항입니다
BEGIN-END
.
SSMA v7.9
Db2용 SSMA의 v7.9 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 품질 및 변환 메트릭을 개선하는 대상 수정입니다.
- SSMA 명령줄에서 데이터 형식 매핑 및 프로젝트 기본 설정을 변경하도록 지원합니다.
- SSIS(SQL Server Integration Services)를 사용하는 데이터 마이그레이션을 지원합니다. 스키마를 변환한 후에는 마우스 오른쪽 단추 클릭 상황에 맞는 메뉴 옵션을 사용하여 SSIS 패키지를 만들 수 있습니다.
- SSMA의 Azure SQL Database 연결 대화 상자도 정규화된 서버 이름을 지정하도록 변경되었습니다. 이전 버전의 SSMA에서는 Azure SQL Database 접두사는 프로젝트 설정 내에서 명시적으로 언급해야 했습니다.
SSMA v7.8
Db2용 SSMA의 v7.8 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 프로젝트 설정에서 강조 표시된 형식 매핑을 변경합니다.
- 사용자가 원격 분석을 사용하지 않도록 설정하는 기능입니다.
SSMA v7.7
Db2용 SSMA의 v7.7 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 품질 및 변환 메트릭을 개선하는 대상 수정입니다.
- 인기 있는 수요에 따라 Db2용 SSMA의 32비트 버전이 다시 돌아왔습니다. 이전 구현(v7.4 이전)에 비교하면 두 개의 설치 관리자 패키지가 있지만 나란히 설치할 수는 없습니다. 따라서 사용 중인 연결 구성 요소에 따라 가장 적합한 버전을 선택해야 합니다. 가능하면 64비트 버전을 사용하는 것이 항상 좋습니다.
SSMA v7.6
Db2용 SSMA의 v7.6 릴리스는 품질 및 변환 메트릭을 개선하고 SQL Server 2017(공개 미리 보기)을 지원하는 대상 수정으로 향상되었습니다. Windows 및 Linux에서 SQL Server 2017에 대한 지원은 공개 미리 보기로 제공되며 프로덕션 마이그레이션에 사용하면 안 됩니다.
SSMA v7.5
장애가 있는 사용자의 접근성을 높이기 위해 Db2용 SSMA의 v7.5 릴리스가 몇 가지 개선되었습니다.
SSMA v7.4
Db2용 SSMA의 v7.4 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 쿼리 시간 제한 옵션을 이제 원본 및 대상에서 스키마 개체를 검색하는 동안 사용할 수 있습니다.
품질 및 변환 메트릭은 고객 피드백에 따라 대상 수정을 통해 향상되었습니다.
Important
.NET 4.5.2는 SSMA v7.4를 설치하기 위한 필수 구성 요소입니다. 또한 v7.4부터 32비트 버전의 SSMA가 중단되었습니다.
SSMA v7.3
Db2용 SSMA의 v7.3 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 고객 피드백에 따라 대상 수정을 통해 품질 및 변환 메트릭이 향상되었습니다.
- 다음 항목을 통해 노출되는 SSMA 확장성 프레임워크:
SSDT(SQL Server Data Tools) 프로젝트로 함수를 내보내기합니다.
이제 SSMA에서 SSDT 프로젝트로 스키마 스크립트를 내보낼 수 있습니다. 스키마 스크립트를 사용하여 추가 스키마를 변경하고 데이터베이스를 배포할 수 있습니다.
사용자 지정 변환을 수행하기 위해 SSMA에서 사용할 수 있는 라이브러리입니다.
- 이제 이전에 SSMA에서 처리되지 않은 사용자 지정 구문 변환 및 변환을 처리할 수 있는 코드를 생성할 수 있습니다.
- 사용자 지정 변환기를 생성하는 방법에 대한 지침은 SQL Server Migration Assistant의 변환 기능 확장 이 블로그 게시물 에서 확인할 수 있습니다.
- 이 블로그 게시물에서 변환을 위한 샘플 프로젝트를 다운로드합니다.
- 이제 이전에 SSMA에서 처리되지 않은 사용자 지정 구문 변환 및 변환을 처리할 수 있는 코드를 생성할 수 있습니다.
SSMA v7.2
Db2용 SSMA의 v7.2 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 고객 피드백에 따라 대상 수정을 통해 품질 및 변환 메트릭이 향상되었습니다.
- 고객 문제를 해결하고 SSMA의 변환율을 개선하도록 더 나은 데이터 요소를 제공하기 위한 원격 분석 기능이 향상되었습니다.
SSMA v7.1
Db2용 SSMA의 v7.1 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
Windows 및 Linux CTP1의 SQL Server 2017은 이제 마이그레이션이 지원되는 대상 플랫폼입니다. 이 기능은 기술 미리 보기 상태이며 스키마 및 데이터 이동을 통해 SQL Server 인스턴스를 대상으로 지정할 수 있습니다.
사용 가능해지는 즉시 최신 버전의 SSMA를 다운로드하는 자동 업데이트를 지원합니다.
SSMA 설치 가능 이진 파일은 이제 Windows Installer 패키지 파일(.msi)을 통해 제공됩니다.
2016년 5월
Db2용 SSMA의 2016년 5월 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- SQL Server 2016에 대한 지원을 추가했습니다.
- 메모리 내 Db2 및 일반 테이블을 SQL Server 메모리 내 및 헤카톤 기능으로 변환하는 기능이 추가되었습니다.
- Db2 액세스 제어를 SQL Server 정책 개체(Db2의 행 수준 보안)로 변환이 추가되었습니다.
- Db2 시스템 버전 테이블을 SQL Server temporal 테이블로 변환했습니다.
- 향상된 Db2 파서 및 확인자입니다.
- .NET 2.0에 대한 설치 프로그램 검사가 제거되었습니다.
- Db2 설치 관리자에서 불필요한
*.dll
파일이 제거되었습니다. - SSMA 콘솔에 대한 명령 및
open-project
수정되었습니다save-project
. - SSMA 콘솔에 대한 명령이 수정되었습니다
securepassword
. - 초기 로드를 위한 개체 수를 수정했습니다.
- 전역 설정의 버그가 수정되었습니다.
2016년 3월
Db2용 SSMA의 2016년 3월 미리 보기 릴리스는 SQL Server 2016으로 마이그레이션에 대한 지원을 추가합니다.
2016년 1월
Db2용 SSMA의 2016년 1월 유지 관리 릴리스에는 다음과 같은 변경 내용이 포함되어 있습니다.
- 여러 표준 함수에 대한 지원이 추가되었습니다.
- Db2 파서 오류가 수정되었습니다.
- Db2 v9 zOS 지원(RFC 5690920)이 수정되었습니다.
- 변환 중에 확인되지 않은 Db2 식별자 오류가 수정되었습니다.
- SSMA에 보기 로그 메뉴 항목을 추가했습니다(RFC 5706203).
- 원격 분석을 추가했습니다.
2014년 11월
Db2용 SSMA의 2014년 11월 릴리스는 초기 릴리스였습니다.