SQL Server에서 PostgreSQL로 변환 설정 - AWS Database Migration Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

SQL Server에서 PostgreSQL로 변환 설정

DMS Schema Conversion의 경우, SQL Server에서 PostgreSQL로의 변환 설정에는 다음이 포함됩니다.

  • SQL Server에서는 서로 다른 테이블에서 같은 이름의 인덱스를 사용할 수 있습니다. 하지만 PostgreSQL에서는 스키마에서 사용하는 모든 인덱스 이름이 고유해야 합니다. DMS Schema Conversion이 모든 인덱스에 대해 고유한 이름을 생성하도록 하려면 인덱스에 고유한 이름 생성을 선택합니다.

  • PostgreSQL 버전 10 및 이전 버전은 프로시저를 지원하지 않습니다. PostgreSQL에서 프로시저를 사용하는 데 익숙하지 않은 경우 SQL Server 프로시저를 PostgreSQL AWS DMS 함수로 변환할 수 있습니다. 이렇게 하려면 프로시저를 함수로 변환을 선택합니다.

  • 소스 SQL Server 데이터베이스는 EXEC의 출력을 테이블에 저장할 수 있습니다. DMS Schema Conversion은 이 기능을 에뮬레이션하기 위한 임시 테이블과 추가 프로시저를 생성합니다. 이 에뮬레이션을 사용하려면 열린 데이터 세트를 처리할 추가 루틴 생성을 선택합니다.

  • 변환된 코드의 스키마 이름에 사용할 템플릿을 정의할 수 있습니다. 스키마 이름에서 다음 옵션 중 하나를 선택합니다.

    • DB – PostgreSQL에서 SQL Server 데이터베이스 이름을 스키마 이름으로 사용합니다.

    • SCHEMA – PostgreSQL에서 SQL Server 스키마 이름을 스키마 이름으로 사용합니다.

    • DB_SCHEMA – PostgreSQL에서 SQL Server 데이터베이스와 스키마 이름의 조합을 스키마 이름으로 사용합니다.

  • 소스 객체 이름의 대소문자를 그대로 사용할 수 있습니다. 객체 이름을 소문자로 변환하지 않으려면 객체 이름을 대/소문자로 유지를 선택합니다. 이 옵션은 대상 데이터베이스에서 대소문자 구분 옵션을 활성화한 경우에만 적용됩니다.

  • 소스 데이터베이스의 파라미터 이름을 유지할 수 있습니다. DMS Schema Conversion은 변환된 코드의 파라미터 이름에 큰따옴표를 추가할 수 있습니다. 이렇게 하려면 원래 파라미터 이름 유지를 선택합니다.

  • 소스 데이터베이스에서 루틴 파라미터 길이를 유지할 수 있습니다. DMS Schema Conversion은 도메인을 생성하고 이를 사용하여 루틴 파라미터 길이를 지정합니다. 이렇게 하려면 파라미터 길이 유지를 선택합니다.