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 la base de datos de Microsoft SQL Server como origen en la conversión de esquemas del DMS
Puede utilizar las bases de datos de SQL Server como origen de migración en la conversión de esquemas del DMS.
Puede utilizar la conversión de esquemas del DMS para convertir los 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 información sobre las versiones de base de datos de SQL Server, consulte Proveedores de datos de origen para la conversión de DMS esquemas.
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 para Microsoft SQL Server como origen
Consulte la siguiente lista de privilegios necesarios para Microsoft SQL Server como origen:
-
VIEW DEFINITION
-
VIEW DATABASE STATE
El privilegio VIEW DEFINITION
permite a los usuarios que tienen acceso público ver las definiciones de objetos. La conversión de esquemas del DMS utiliza el privilegio VIEW DATABASE STATE
para comprobar las características de SQL Server Enterprise Edition.
Repita la concesión para cada base de datos cuyo esquema vaya a convertir.
Además, conceda los siguientes privilegios en la base de datos master
:
-
VIEW SERVER STATE
-
VER CUALQUIER DEFINICIÓN
La conversión de esquemas del DMS utiliza el privilegio VIEW SERVER STATE
para recopilar los ajustes y la configuración del servidor. Asegúrese de conceder el privilegio VIEW ANY DEFINITION
para ver los proveedores de datos.
Para leer información sobre Microsoft Analysis Services, ejecute el siguiente comando en la base de datos master
.
EXEC master..sp_addsrvrolemember @loginame = N'
<user_name>
', @rolename = N'sysadmin'
En el ejemplo anterior, sustituya el marcador de posición
por el nombre del usuario al que concedió anteriormente los privilegios necesarios.<user_name>
Para leer información sobre el agente de SQL Server, añada su usuario al rol de SQLAgentUser . Ejecute el siguiente comando en la base de datos msdb
.
EXEC sp_addrolemember
<SQLAgentRole>
,<user_name>
;
En el ejemplo anterior, sustituya el marcador de posición
por el nombre del rol del Agente SQL Server. A continuación, sustituya el marcador de posición <SQLAgentRole>
por el nombre del usuario al que concedió anteriormente los privilegios necesarios. Para obtener más información, consulte Añadir un usuario al AgentUser rol de SQL en la Guía del usuario de Amazon RDS.<user_name>
Para detectar el envío de registros, conceda el privilegio SELECT on dbo.log_shipping_primary_databases
en la base de datos de msdb
.
Para utilizar el enfoque de notificación de la replicación del lenguaje de definición de datos (DDL), conceda el privilegio RECEIVE ON
en las bases de datos de origen. En este ejemplo, sustituya el marcador de posición <schema_name>
.<queue_name>
por el nombre del esquema de la base de datos. A continuación, sustituya el marcador de posición <schema_name>
por el nombre de una tabla de colas.<queue_name>