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.
Uso de una base de datos de Microsoft SQL Server como fuente en DMS Schema Conversion
La conversión de esquemas de DMS admite las siguientes versiones de bases de datos locales de SQL Server: 2008R2, 2012, 2014, 2016, 2017 y 2019. Además, puede conectarse a las siguientes versiones de RDS para bases de datos de SQL Server: 2012, 2014, 2016, 2017 y 2019.
Puede utilizar la conversión de esquemas de DMS para convertir objetos de código de base de datos de SQL Server en los siguientes destinos:
-
Aurora MySQL
-
Aurora PostgreSQL
-
RDS for MySQL
-
RDS para PostgreSQL
Para obtener más información sobre el uso de la conversión de esquemas de DMS con una base de datos de SQL Server de origen, consulte el step-by-step tutorial de migración de SQL Server a MySQL.
Privilegios de Microsoft SQL Server como fuente
Consulte la siguiente lista de privilegios necesarios para Microsoft SQL Server como fuente:
-
VIEW DEFINITION
-
VIEW DATABASE STATE
ElVIEW DEFINITION
privilegio permite a los usuarios con acceso público ver las definiciones de objetos. La conversión de esquemas de DMS utiliza elVIEW DATABASE STATE
privilegio para comprobar las funciones de la edición SQL Server Enterprise.
Repita la concesión para cada base de datos cuyo esquema vaya a convertir.
Además, conceda los siguientes privilegios en lamaster
base de datos:
-
VIEW SERVER STATE
-
VER CUALQUIER DEFINICIÓN
La conversión de esquemas de DMS usa elVIEW SERVER STATE
privilegio para recopilar la configuración y la configuración del servidor. Asegúrese de conceder elVIEW ANY DEFINITION
privilegio de ver los proveedores de datos.
Para leer información sobre Microsoft Analysis Services, ejecute el siguiente comando en lamaster
base de datos.
EXEC master..sp_addsrvrolemember @loginame = N'
<user_name>
', @rolename = N'sysadmin'
En el ejemplo anterior, reemplace el
marcador de posición por el nombre del usuario al que ha otorgado anteriormente los privilegios necesarios.<user_name>
Para leer información sobre el agente de SQL Server, agregue el usuario alAgentUser rol de SQL. Ejecute el comando siguiente en lamsdb
base de datos.
EXEC sp_addrolemember
<SQLAgentRole>
,<user_name>
;
En el ejemplo anterior, reemplace el
marcador de posición por el nombre de la función de agente de SQL Server. A continuación, sustituya el<SQLAgentRole>
marcador por el nombre del usuario al que concedió anteriormente los privilegios necesarios. Para obtener más información, consulte Agregar un usuario alAgentUser rol de SQL en la Guía del usuario de Amazon RDS.<user_name>
Para detectar el envío de registros, conceda elSELECT on dbo.log_shipping_primary_databases
privilegio en lamsdb
base de datos.
Para utilizar el enfoque de notificación de la replicación del lenguaje de definición de datos (DDL), conceda elRECEIVE ON
privilegio en las bases de datos de origen. En este ejemplo, sustituya el<schema_name>
.<queue_name>
marcador de posición por el nombre del esquema de la base de datos. A continuación, sustituya el<schema_name>
marcador por el nombre de una tabla de colas.<queue_name>