Convertir SQL Server a Amazon RDS para SQL Server - AWS Schema Conversion Tool

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Convertir SQL Server a Amazon RDS para SQL Server

Hay algunos aspectos que deben tenerse en cuenta al migrar un esquema y un código de SQL Server a Amazon RDS para SQL Server:

  • AWS SCT puede convertir el Agente SQL Server para que proporcione programaciones, alertas y trabajos en una instancia de base de datos de Amazon RDS para SQL Server. Después de la conversión, puede utilizar una instancia de base de datos de Amazon RDS para SQL Server con SQL Server Reporting Services (SSRS), SQL Server Analysis Services (SSAS) y SQL Server Integration Services (SSIS).

  • Actualmente, Amazon RDS no admite SQL Server Service Broker ni puntos de enlace de T-SQL adicionales que requieran ejecutar el comando CREATE ENDPOINT.

  • Amazon RDS tiene una compatibilidad limitada con los servidores enlazados. Al convertir código de aplicación de SQL Server que utiliza servidores enlazados, AWS SCT convierte el código de aplicación. Sin embargo, asegúrese de revisar el comportamiento de los objetos que utilizan servidores enlazados antes de ejecutar el código convertido.

  • Se usa siempre encendido.

  • El informe de evaluación de AWS SCT proporciona métricas de servidor para la conversión. Estas métricas acerca de la instancia de SQL Server incluyen:

    • Uso de la replicación de datos.

    • Configuración de Trasvase de registros de SQL Server.

    • Uso de un clúster de conmutación por error.

    • Configuración de Correo electrónico de base de datos.

    • Uso de Servicio de búsqueda de texto completo. La búsqueda de texto completo en Amazon RDS para SQL Server es limitada y no admite la búsqueda semántica.

    • Instalación de Data Quality Services (DQS). Amazon RDS no admite DQS. Por consiguiente, recomendamos instalar SQL Server en una instancia Amazon EC2.

Privilegios para RDS para SQL Server como destino

Para migrar a RDS para SQL Server, cree un usuario de base de datos y, a continuación, otorgue los privilegios necesarios para cada base de datos. Puede utilizar el siguiente código de ejemplo.

CREATE LOGIN user_name WITH PASSWORD 'your_password'; USE db_name CREATE USER user_name FOR LOGIN user_name GRANT VIEW DEFINITION TO user_name GRANT VIEW DATABASE STATE TO user_name GRANT CREATE SCHEMA TO user_name; GRANT CREATE TABLE TO user_name; GRANT CREATE VIEW TO user_name; GRANT CREATE TYPE TO user_name; GRANT CREATE DEFAULT TO user_name; GRANT CREATE FUNCTION TO user_name; GRANT CREATE PROCEDURE TO user_name; GRANT CREATE ASSEMBLY TO user_name; GRANT CREATE AGGREGATE TO user_name; GRANT CREATE FULLTEXT CATALOG TO user_name; GRANT CREATE SYNONYM TO user_name; GRANT CREATE XML SCHEMA COLLECTION TO user_name;

En el ejemplo anterior, sustituya user_name por el nombre del usuario. A continuación, sustituya db_name por el nombre de su base de datos de destino. Por último, sustituya your_password por una contraseña segura.