Microsoft SQL Server 데이터베이스를 DMS Schema Conversion의 소스로 사용 - AWS 데이터베이스 마이그레이션 서비스

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

Microsoft SQL Server 데이터베이스를 DMS Schema Conversion의 소스로 사용

SQL Server 데이터베이스를 DMS Schema Conversion의 마이그레이션 소스로 사용할 수 있습니다.

DMS Schema Conversion을 사용하여 SQL Server의 데이터베이스 코드 객체를 다음 대상으로 변환할 수 있습니다.

  • Aurora MySQL

  • Aurora PostgreSQL

  • RDS for MySQL

  • RDS for PostgreSQL

지원되는 SQL Server 데이터베이스 버전에 관한 자세한 내용은 DMS 스키마 변환을 위한 소스 데이터 공급자을 참조하십시오.

원본 SQL Server 데이터베이스에서 DMS 스키마 변환을 사용하는 방법에 대한 자세한 내용은 SQL Server에서 step-by-step MySQL로의 마이그레이션 안내를 참조하십시오.

Microsoft SQL Server를 소스로 사용하기 위한 권한

Microsoft SQL Server를 소스로 사용하는 데 필요한 다음 권한 목록을 확인하십시오.

  • 정의 보기

  • 데이터베이스 상태 보기

퍼블릭 액세스 권한이 있는 사용자는 이 VIEW DEFINITION 권한을 통해 객체 정의를 볼 수 있습니다. DMS Schema Conversion은 VIEW DATABASE STATE 권한을 사용하여 SQL Server Enterprise 에디션의 기능을 확인합니다.

변환하려는 스키마의 각 데이터베이스에 대해 권한 부여를 반복합니다.

또한 master 데이터베이스에 다음 권한을 부여합니다.

  • VIEW SERVER STATE

  • 정의 보기

DMS Schema Conversion은 VIEW SERVER STATE 권한을 사용하여 서버 설정 및 구성을 수집합니다. 데이터 공급자를 볼 수 있는 VIEW ANY DEFINITION 권한을 부여했는지 확인하십시오.

Microsoft Analysis Services에 관한 정보를 읽으려면 master 데이터베이스에서 다음 명령을 실행합니다.

EXEC master..sp_addsrvrolemember @loginame = N'<user_name>', @rolename = N'sysadmin'

앞의 예제에서 <user_name> 자리 표시자를 이전에 필요한 권한을 부여한 사용자의 이름으로 바꿉니다.

SQL Server 에이전트에 대한 정보를 읽으려면 사용자를 SQL 역할에 추가하십시오. AgentUser msdb 데이터베이스에서 다음 명령을 실행합니다.

EXEC sp_addrolemember <SQLAgentRole>, <user_name>;

앞의 예제에서 <SQLAgentRole> 자리 표시자를 SQL Server 에이전트 역할의 이름으로 바꿉니다. 그런 다음, <user_name> 자리 표시자를 이전에 필요한 권한을 부여한 사용자의 이름으로 바꿉니다. 자세한 내용은 Amazon RDS 사용 설명서의 SQL AgentUser 역할에 사용자 추가를 참조하십시오.

로그 전달을 감지하려면 msdb 데이터베이스에 대한 SELECT on dbo.log_shipping_primary_databases 권한을 부여하십시오.

데이터 정의 언어(DDL) 복제의 알림 접근 방식을 사용하려면 소스 데이터베이스에 대해 RECEIVE ON <schema_name>.<queue_name> 권한을 부여하십시오. 이 예제에서는 <schema_name> 자리 표시자를 데이터베이스의 스키마 이름으로 바꿉니다. 그런 다음, <queue_name> 자리 표시자를 대기열 테이블 이름으로 바꾸십시오.