Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Scripts de soporte de diagnóstico de SQL Server

Modo de enfoque
Scripts de soporte de diagnóstico de SQL Server - AWS Database Migration Service

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.

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.

A continuación, encontrará una descripción de los scripts de soporte de diagnóstico disponibles para analizar una base de datos local o de Amazon RDS for SQL Server en AWS DMS su configuración de migración. Estos scripts funcionan con un punto de conexión de origen o destino. Para una base de datos en las instalaciones, ejecute estos scripts en la utilidad de línea de comandos sqlcmd. Para obtener más información sobre el uso de esta utilidad, consulte sqlcmd - Use la utilidad en la documentación de Microsoft.

En el caso de una base de datos de Amazon RDS, no puede conectarse mediante la utilidad de línea de comandos sqlcmd. En su lugar, ejecute estos scripts con cualquier herramienta de cliente que se conecte a Amazon RDS SQL Server.

Antes de ejecutar el script, asegúrese de que la cuenta de usuario que utiliza tiene los permisos necesarios para acceder a la base de datos de SQL Server. Para una base de datos en las instalaciones y para una de Amazon RDS, puede utilizar los mismos permisos que utiliza para acceder a la base de datos de SQL Server sin el rol SysAdmin.

Configuración de los permisos mínimos para una base de datos de SQL Server en las instalaciones

Configuración de los permisos mínimos para ejecutar para una base de datos de SQL Server en las instalaciones
  1. Cree una nueva cuenta de SQL Server con autenticación mediante contraseña utilizando SQL Server Management Studio (SSMS), por ejemplo on-prem-user.

  2. En la sección Asignaciones de usuarios de SSMS, elija las bases de datos MSDB y MASTER (que otorga permisos públicos) y asigne el rol de DB_OWNER a la base de datos en la que desee ejecutar el script.

  3. Abra el menú contextual (haga clic con el botón derecho) de la cuenta nueva y elija Seguridad para conceder de forma específica el privilegio Connect SQL.

  4. Ejecute los comandos de concesión siguientes.

    GRANT VIEW SERVER STATE TO on-prem-user; USE MSDB; GRANT SELECT ON MSDB.DBO.BACKUPSET TO on-prem-user; GRANT SELECT ON MSDB.DBO.BACKUPMEDIAFAMILY TO on-prem-user; GRANT SELECT ON MSDB.DBO.BACKUPFILE TO on-prem-user;

Configuración de los permisos mínimos para una base de datos de Amazon RDS SQL Server

Ejecución de los permisos mínimos para una base de datos de Amazon RDS SQL Server
  1. Cree una nueva cuenta de SQL Server con autenticación mediante contraseña utilizando SQL Server Management Studio (SSMS), por ejemplo rds-user.

  2. En la sección Asignaciones de usuarios de SSMS, elija la base de datos MSDB (que otorga permisos públicos) y asigne el rol DB_OWNER a la base de datos en la que desee ejecutar el script.

  3. Abra el menú contextual (haga clic con el botón derecho) de la cuenta nueva y elija Seguridad para conceder de forma específica el privilegio Connect SQL.

  4. Ejecute los comandos de concesión siguientes.

    GRANT VIEW SERVER STATE TO rds-user; USE MSDB; GRANT SELECT ON MSDB.DBO.BACKUPSET TO rds-user; GRANT SELECT ON MSDB.DBO.BACKUPMEDIAFAMILY TO rds-user; GRANT SELECT ON MSDB.DBO.BACKUPFILE TO rds-user;

Scripts de soporte de SQL Server

En los temas siguientes se describe cómo descargar, revisar y ejecutar cada script de soporte disponible para SQL Server. También describen cómo revisar y cargar el resultado de script en el caso de AWS Support.

Script awsdms_support_collector_sql_server.sql

Descargue el script awsdms_support_collector_sql_server.sql.

nota

Ejecute este script de soporte de diagnóstico de SQL Server solo en SQL Server 2014 y versiones superiores.

Este script recopila información sobre la configuración de la base de datos de SQL Server. Recuerde comprobar la suma de comprobación en el script y, si la suma de comprobación es válida, revise el código SQL en el script para comentar cualquier parte del código que no le resulte cómodo ejecutar. Cuando esté satisfecho con la integridad y el contenido del script, puede ejecutarlo.

Ejecución del script para una base de datos de SQL Server en las instalaciones
  1. Ejecute el script mediante la siguiente línea de comandos sqlcmd.

    sqlcmd -Uon-prem-user -Ppassword -SDMS-SQL17AG-N1 -y 0 -iC:\Users\admin\awsdms_support_collector_sql_server.sql -oC:\Users\admin\DMS_Support_Report_SQLServer.html -dsqlserverdb01

    Los parámetros de comando sqlcmd especificados son los siguientes:

    • -U: nombre de usuario de base de datos.

    • -P: contraseña de usuario de base de datos.

    • -S: nombre del servidor de base de datos de SQL Server.

    • -y: ancho máximo de las columnas generadas por la utilidad sqlcmd. El valor 0 especifica columnas de ancho ilimitado.

    • -i: ruta del script de soporte que se va a ejecutar, en este caso awsdms_support_collector_sql_server.sql.

    • -o: ruta del archivo HTML de salida, con el nombre de archivo que especifique, que contiene la información de configuración de la base de datos recopilada.

    • -d: nombre de la base de datos de SQL Server.

  2. Una vez completo el script, revise el archivo HTML de salida y elimine cualquier información que no le resulte cómodo compartir. Cuando aceptes compartir el HTML, sube el archivo a tu caso de AWS Support. Para obtener más información sobre cómo cargar este archivo, consulte Trabajar con guiones de apoyo al diagnóstico en AWS DMS.

Con Amazon RDS para SQL Server, no puede conectarse mediante la utilidad de línea de comandos sqlcmd, por lo que debe seguir el procedimiento siguiente.

Ejecución del script para una base de datos de SQL Server de RDS
  1. Ejecute el script con cualquier herramienta de cliente que le permita conectarse a SQL Server de RDS como usuario Master y guardar el resultado como un archivo HTML.

  2. Revise el archivo HTML de salida y elimine cualquier información que no le resulte cómodo compartir. Cuando aceptes compartir el HTML, sube el archivo a tu caso de AWS Support. Para obtener más información sobre cómo cargar este archivo, consulte Trabajar con guiones de apoyo al diagnóstico en AWS DMS.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.