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.
En esta sección se describen las evaluaciones previas a la migración individuales para las tareas de migración que utilizan un punto de conexión de origen de Microsoft SQL Server.
Temas
Compruebe si las tablas del ámbito de la tarea contienen columnas calculadas
Comprobar si las tablas del ámbito de la tarea tienen índices de almacenamiento de columnas
Comprobar si las tablas con memoria optimizada forman parte del ámbito de la tarea
Comprobar si las tablas temporales forman parte del ámbito de la tarea
Comprobar si la durabilidad retardada está habilitada en el nivel de la base de datos
Comprobar si la recuperación acelerada de datos está habilitada en el nivel de base de datos
Compruebe si la asignación de tablas tiene más de 10 000 tablas con claves principales
Comprobación de si la base de datos de origen tiene nombres de columna con datos enmascarados
Comprobación de si la base de datos de origen tiene copias de seguridad cifradas
Comprobación de si la base de datos de origen tiene copias de seguridad en varios discos
Comprobación de si la base de datos de origen tiene al menos una copia de seguridad completa
Comprobación de si la base de datos de origen tiene columnas con la propiedad Identity
Comprobación de si el usuario de DMS tiene permisos FULL LOAD
Comprobación de si el usuario de DMS tiene permisos FULL LOAD y CDC o solo CDC
Comprobación de si el usuario de DMS tiene el permiso VIEW DEFINITION
Comprobación de si el usuario de DMS tiene el permiso VIEW SERVER STATE
Valide si el parámetro de tamaño de la respuesta de texto no es ilimitado
Valide si existe una clave principal o un índice único en el destino para la aplicación por lotes
Valide si AWS DMS el usuario tiene los privilegios necesarios para acceder al destino
Recomendación sobre el uso de la configuración MaxFullLoadSubTasks
Validación para comprobar si los índices secundarios están habilitados en la base de datos de destino durante la carga completa
Clave de la API: sqlserver-check-secondary-indexes
Esta evaluación previa a la migración valida si los índices secundarios se habilitan durante la carga completa en la base de datos de destino. Se recomienda deshabilitar o eliminar los índices secundarios.
Para obtener más información, consulte las Prácticas recomendadas de AWS Database Migration Service.
Validación para comprobar que el modo de LOB limitado solo se utilice cuando BatchApplyEnabled
esté establecido en true
Clave de la API: sqlserver-batch-apply-lob-mode
Esta evaluación previa a la migración valida si la tarea de DMS incluye columnas LOB. Si se incluyen columnas LOB en el ámbito de la tarea, debe usar BatchApplyEnabled
solo con el modo de LOB limitado. Se recomienda crear tareas independientes para dichas tablas y utilizar en su lugar el modo de aplicación transaccional.
Para obtener más información, consulte How can I use the DMS batch apply feature to improve CDC replication performance?
Validación para comprobar si la base de datos de destino tiene desencadenadores habilitados en las tablas en el ámbito de la tarea
Clave de la API: sqlserver-check-for-triggers
AWS DMS identificó factores desencadenantes en la base de datos de destino que pueden afectar al rendimiento de la tarea de DMS a plena carga y a la latencia en el destino. Asegúrese de que estos desencadenadores estén deshabilitados durante la ejecución de una tarea y habilitados durante el periodo de transición.
Compruebe si las tablas del ámbito de la tarea contienen columnas calculadas
Clave de la API: sqlserver-check-for-computed-fields
Esta evaluación previa a la migración comprueba la presencia de columnas calculadas. AWS DMS no admite la replicación de los cambios de las columnas calculadas de SQL Server.
Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobar si las tablas del ámbito de la tarea tienen índices de almacenamiento de columnas
Clave de la API: sqlserver-check-for-columnstore-indexes
Esta evaluación previa a la migración comprueba la presencia de tablas con índices de almacén de columnas. AWS DMS no admite la replicación de los cambios de las tablas de SQL Server con índices almacenados en columnas.
Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobar si las tablas con memoria optimizada forman parte del ámbito de la tarea
Clave de la API: sqlserver-check-for-memory-optimized-tables
Esta evaluación previa a la migración comprueba la presencia de tablas optimizadas para la memoria. AWS DMS no admite la replicación de cambios de tablas con memoria optimizada.
Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobar si las tablas temporales forman parte del ámbito de la tarea
Clave de la API: sqlserver-check-for-temporal-tables
Esta evaluación previa a la migración comprueba la presencia de tablas temporales. AWS DMS no admite la replicación de los cambios de las tablas temporales.
Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobar si la durabilidad retardada está habilitada en el nivel de la base de datos
Clave de la API: sqlserver-check-for-delayed-durability
Esta evaluación previa a la migración comprueba la presencia de un retraso en la durabilidad. AWS DMS no admite la replicación de los cambios de las transacciones que utilizan un retraso en la durabilidad.
Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobar si la recuperación acelerada de datos está habilitada en el nivel de base de datos
Clave de la API: sqlserver-check-for-accelerated-data-recovery
Esta evaluación previa a la migración comprueba la presencia de una recuperación de datos acelerada. AWS DMS no admite la replicación de los cambios de las bases de datos con una recuperación de datos acelerada.
Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Compruebe si la asignación de tablas tiene más de 10 000 tablas con claves principales
Clave de la API: sqlserver-large-number-of-tables
Esta evaluación previa a la migración comprueba la presencia de más de 10 000 tablas con claves principales. Las bases de datos configuradas con MS-Replication pueden sufrir errores en las tareas si hay demasiadas tablas con claves principales.
Esta evaluación solo es válida para una migración de carga completa y de CDC o una migración solo de CDC. Esta evaluación no es válida para una migración exclusiva de carga completa.
Para obtener información acerca de la configuración de MS-Replication, consulte Captura de cambios en los datos para la replicación continua desde SQL Server.
Comprobación de si la base de datos de origen tiene tablas o nombres de esquemas con caracteres especiales
Clave de la API: sqlserver-check-for-special-characters
Esta evaluación previa a la migración verifica si la base de datos de origen tiene nombres de tablas o esquemas que incluyan un carácter del siguiente juego:
\\ -- \n \" \b \r ' \t ;
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si la base de datos de origen tiene nombres de columna con datos enmascarados
Clave de la API: sqlserver-check-for-masked-data
Esta evaluación previa a la migración verifica si la base de datos de origen tiene datos enmascarados. AWS DMS migra los datos enmascarados sin enmascaramiento.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si la base de datos de origen tiene copias de seguridad cifradas
Clave de la API: sqlserver-check-for-encrypted-backups
Esta evaluación previa a la migración verifica si la base de datos de origen tiene copias de seguridad cifradas.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si la base de datos de origen tiene copias de seguridad almacenadas en una URL o en Windows Azure
Clave de la API: sqlserver-check-for-backup-url
Esta evaluación previa a la migración comprueba si la base de datos de origen tiene copias de seguridad almacenadas en una URL o en Windows Azure.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si la base de datos de origen tiene copias de seguridad en varios discos
Clave de la API: sqlserver-check-for-backup-multiple-stripes
Esta evaluación previa a la migración verifica si la base de datos de origen tiene copias de seguridad en varios discos.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si la base de datos de origen tiene al menos una copia de seguridad completa
Clave de la API: sqlserver-check-for-full-backup
Esta evaluación previa a la migración verifica si la base de datos de origen tiene al menos una copia de seguridad completa. Es preciso configurar SQL Server para una copia de seguridad completa y debe ejecutar una copia de seguridad antes de replicar los datos.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si la base de datos de origen tiene columnas dispersas y compresión de la estructura de las columnas
Clave de la API: sqlserver-check-for-sparse-columns
Esta evaluación previa a la migración comprueba si la base de datos de origen tiene columnas dispersas y compresión de la estructura de las columnas. DMS no admite columnas dispersas ni la compresión de la estructura de las columnas.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si la instancia de base de datos de origen tiene auditorías de nivel de servidor para SQL Server 2008 o SQL Server 2008 R2
Clave de la API: sqlserver-check-for-audit-2008
Esta evaluación previa a la migración comprueba si la base de datos de origen tiene habilitada la auditoría de nivel de servidor para SQL Server 2008 o SQL Server 2008 R2. DMS tiene un problema conocido relacionado con SQL Server 2008 y 2008 R2.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si la base de datos de origen tiene columnas de geometría para el modo de LOB completo
Clave de la API: sqlserver-check-for-geometry-columns
Esta evaluación previa a la migración verifica si la base de datos de origen tiene columnas de geometría para el modo de objetos grandes (LOB) completo cuando se utiliza SQL Server como origen. Se recomienda utilizar el modo de LOB limitado o establecer la configuración de tarea InlineLobMaxSize
para que utilice el modo LOB en línea cuando la base de datos incluya columnas de geometría.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si la base de datos de origen tiene columnas con la propiedad Identity
Clave de la API: sqlserver-check-for-identity-columns
Esta evaluación previa a la migración verifica si la base de datos de origen tiene una columna con la propiedad IDENTITY
. DMS no migra esta propiedad a la columna de la base de datos de destino correspondiente.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si el usuario de DMS tiene permisos FULL LOAD
Clave de la API: sqlserver-check-user-permission-for-full-load-only
Esta evaluación previa a la migración verifica si el usuario de la tarea de DMS tiene permisos para ejecutar la tarea en modo FULL LOAD.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si el usuario de DMS tiene permisos FULL LOAD y CDC o solo CDC
Clave de la API: sqlserver-check-user-permission-for-cdc
Esta evaluación previa a la migración verifica si el usuario de DMS tiene permisos para ejecutar la tarea en los modos FULL LOAD and CDC
o CDC only
.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Compruebe si el ignoreMsReplicationEnablement
ECA está configurado cuando utilice MS-CDC con bases de datos locales o con bases de datos EC2
Clave de la API: sqlserver-check-attribute-for-enable-ms-cdc-onprem
Compruebe si el atributo de conexión ignoreMsReplicationEnablement
adicional (ECA) está establecido al utilizar MS-CDC con bases de datos o locales. EC2
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si el usuario de DMS tiene el permiso VIEW DEFINITION
Clave de la API: sqlserver-check-user-permission-on-view-definition
Esta evaluación previa a la migración verifica si el usuario especificado en la configuración del punto de conexión tiene el permiso VIEW DEFINITION
. DMS requiere el permiso VIEW DEFINITION
para ver las definiciones de los objetos.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si el usuario de DMS tiene el permiso VIEW DATABASE STATE en la base de datos MASTER para usuarios sin el rol de administrador del sistema
Clave de la API: sqlserver-check-user-permission-on-view-database-state
Esta evaluación previa a la migración verifica si el usuario especificado en la configuración del punto de conexión tiene el permiso VIEW DATABASE STATE
. DMS requiere este permiso para acceder a los objetos de la base de datos MASTER. DMS también requiere este permiso cuando el usuario no tiene privilegios de administrador del sistema. DMS requiere este permiso para crear funciones, certificados e inicios de sesión, así como para conceder credenciales.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Comprobación de si el usuario de DMS tiene el permiso VIEW SERVER STATE
Clave de la API: sqlserver-check-user-permission-on-view-server-state
Esta evaluación previa a la migración comprueba si el usuario especificado en los atributos de conexión adicionales tiene el permiso VIEW SERVER STATE
. VIEW SERVER STATE
es un permiso de nivel de servidor con el que el usuario puede ver el estado y la información de todo el servidor. Este permiso proporciona acceso a vistas de administración dinámica (DMVs) y funciones de administración dinámica (DMFs) que exponen información sobre la instancia de SQL Server. Este permiso es necesario para que el usuario de DMS tenga acceso a los recursos de CDC. Este permiso es necesario para ejecutar una tarea de DMS en los modos FULL LOAD and CDC
o CDC only
.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Valide si el parámetro de tamaño de la respuesta de texto no es ilimitado
Clave de API: sqlserver-check-for-max-text-repl-size
Establecer el parámetro de tamaño máximo de respuesta de texto en la base de datos podría provocar un error de migración de datos en las columnas LOB. DMS recomienda encarecidamente establecerlo en -1.
Para obtener más información, consulte Solución de problemas con Microsoft SQL Server.
Valide si existe una clave principal o un índice único en el destino para la aplicación por lotes
Clave de API: sqlserver-check-batch-apply-target-pk-ui-absence
La aplicación por lotes solo se admite en tablas con claves principales o índices únicos en la tabla de destino. Las tablas sin claves principales o índices únicos provocan un error en el lote y los cambios se procesan uno por uno. Se recomienda mover dichas tablas a sus propias tareas y, en su lugar, utilizar el modo de aplicación transaccional. Como alternativa, puede crear una clave única en la tabla de destino.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Valide si la clave principal y el índice único existen en el destino cuando la aplicación por lotes esté habilitada
Clave de API: sqlserver-check-batch-apply-target-pk-ui-simultaneously
La aplicación por lotes solo se admite en tablas con claves principales o índices únicos en la tabla de destino. Las tablas con claves principales e índices únicos hacen que el lote falle simultáneamente y los cambios se procesan uno por uno. Se recomienda mover dichas tablas a sus propias tareas y, en su lugar, utilizar el modo de aplicación transaccional. Como alternativa, puede colocar las claves únicas o la clave principal en la tabla de destino y volver a crearla durante la migración.
Para obtener más información, consulte Limitaciones del uso de SQL Server como fuente de AWS DMS.
Valide si la tabla tiene una clave principal o un índice único cuando la validación por DMS esté habilitada
Clave de API: sqlserver-check-pk-validity
La validación de datos requiere que la tabla tenga una clave principal o un índice único tanto en el origen como en el destino.
Para obtener más información, consulte AWS Validación de datos DMS.
Valide si AWS DMS el usuario tiene los privilegios necesarios para acceder al destino
Clave de API: sqlserver-check-target-privileges
El AWS DMS usuario debe tener al menos el rol de usuario db_owner en la base de datos de destino.
Para obtener más información, consulte Requisitos de seguridad cuando se utiliza SQL Server como objetivo para AWS Database Migration Service.
Recomendación sobre el uso de la configuración MaxFullLoadSubTasks
Clave de API: sqlserver-tblnum-for-max-fullload-subtasks
Esta evaluación comprueba el número de tablas incluidas en la tarea y recomienda aumentar el MaxFullLoadSubTasks
parámetro para obtener un rendimiento óptimo durante el proceso de carga completa. De forma predeterminada, AWS DMS migra 8 tablas simultáneamente. Si se cambia el MaxFullLoadSubTasks
parámetro a un valor superior, se mejora el rendimiento a plena carga.
Para obtener más información, consulte Configuración de tareas de carga completa.