기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 사용하여 SQL Server에서 Amazon RDS for SQL Server로 마이그레이션 AWS Schema Conversion Tool
SQL Server 스키마와 코드를 Amazon RDS for SQL Server로 마이그레이션할 경우 몇 가지 사항을 고려해야 합니다.
-
AWS SCT 는 SQL Server 에이전트를 변환하여 Amazon RDS for SQL Server DB 인스턴스에서 일정, 알림 및 작업을 제공할 수 있습니다. 변환 후 Amazon RDS for SQL Server DB 인스턴스를 SSRS(SQL Server Reporting Service), SSAS(SQL Server Analysis Services), SSIS(SQL Server Integration Services)와 함께 사용할 수 있습니다.
-
현재 Amazon RDS는 SQL Server Service Broker 또는 CREATE ENDPOINT 명령을 실행하는 데 필요한 추가 T-SQL 엔드포인트를 지원하지 않습니다.
-
Amazon RDS는 연결된 서버를 제한적으로 지원합니다. 연결된 서버를 사용하는 SQL Server 애플리케이션 코드를 변환할 때는 애플리케이션 코드를 AWS SCT 변환합니다. 사용자는 이 변환된 코드를 실행하기 전에 먼저 연결 서버를 사용하는 객체의 동작을 검토해야 합니다.
-
상시 가동 기능이 사용됩니다.
-
AWS SCT 평가 보고서는 변환을 위한 서버 지표를 제공합니다. SQL Server 인스턴스에 대한 이러한 측정치에는 다음이 포함됩니다.
-
데이터 미러링이 사용됩니다.
-
SQL Server 로그 전달이 구성되었습니다.
-
장애 조치 클러스터가 사용됩니다.
-
Database Mail이 구성되었습니다.
-
전체 텍스트 검색 서비스가 사용됩니다. Amazon RDS for SQL Server는 전체 텍스트 검색이 제한적이며 의미 체계 검색을 지원하지 않습니다.
-
데이터 품질 서비스(DQS)가 설치되었습니다. Amazon RDS는 DQS를 지원하지 않으므로 Amazon EC2 인스턴스에 SQL Server를 설치하는 것이 좋습니다.
-
RDS for SQL Server를 대상으로 사용하기 위한 권한
RDS for SQL Server로 마이그레이션하려면 데이터베이스 사용자를 생성하고 각 데이터베이스에 필요한 권한을 부여합니다. 다음과 같은 코드 예제를 사용할 수 있습니다.
CREATE LOGINuser_nameWITH PASSWORD 'your_password'; USEdb_nameCREATE USERuser_nameFOR LOGINuser_nameGRANT VIEW DEFINITION TOuser_nameGRANT VIEW DATABASE STATE TOuser_nameGRANT CREATE SCHEMA TOuser_name; GRANT CREATE TABLE TOuser_name; GRANT CREATE VIEW TOuser_name; GRANT CREATE TYPE TOuser_name; GRANT CREATE DEFAULT TOuser_name; GRANT CREATE FUNCTION TOuser_name; GRANT CREATE PROCEDURE TOuser_name; GRANT CREATE ASSEMBLY TOuser_name; GRANT CREATE AGGREGATE TOuser_name; GRANT CREATE FULLTEXT CATALOG TOuser_name; GRANT CREATE SYNONYM TOuser_name; GRANT CREATE XML SCHEMA COLLECTION TOuser_name;
이전 예제에서 user_name을 사용자 이름으로 바꿉니다. 그런 다음 db_name을 대상 데이터베이스의 이름으로 바꿉니다. 마지막으로 your_password를 안전한 암호로 바꿉니다.