Solución de problemas de base de datos para Amazon RDS Custom para SQL Server - Amazon Relational Database Service

Solución de problemas de base de datos para Amazon RDS Custom para SQL Server

El modelo de responsabilidad compartida de RDS Custom proporciona acceso al shell del sistema operativo y acceso como administrador de bases de datos. RDS Custom ejecuta recursos en su cuenta, a diferencia de Amazon RDS, que ejecuta recursos en una cuenta del sistema. Un mayor acceso conlleva una mayor responsabilidad. En las siguientes secciones, puede obtener información sobre cómo solucionar problemas con las instancias de base de datos de Amazon RDS Custom para SQL Server.

nota

En esta sección, se explica cómo solucionar los problemas de RDS Custom para SQL Server. Para la solución de problemas de RDS Custom para Oracle, consulte Solución de problemas de base de datos de Amazon RDS Custom para Oracle.

Visualización de eventos de RDS Custom

El procedimiento para ver eventos es el mismo para las instancias de base de datos de RDS Custom y Amazon RDS. Para obtener más información, consulte Consulta de eventos de Amazon RDS.

Para ver la notificación de eventos de RDS Custom mediante la AWS CLI, utilice el comando describe-events. RDS Custom presenta varios eventos nuevos. Las categorías de eventos son las mismas que para Amazon RDS. Para ver la lista de eventos, consulte Categorías y mensajes de eventos de Amazon RDS.

En el siguiente ejemplo se recuperan los detalles de los eventos que se han producido para la instancia de base de datos de RDS Custom especificada.

aws rds describe-events \ --source-identifier my-custom-instance \ --source-type db-instance

Suscripción a eventos de RDS Custom

El procedimiento para suscribirse a eventos es el mismo para las instancias de base de datos de RDS Custom y Amazon RDS. Para obtener más información, consulte Suscripción a notificaciones de eventos de Amazon RDS.

Para suscribirse a las notificaciones de eventos de RDS Custom con la CLI, utilice el comando create-event-subscription. Incluya los siguientes parámetros obligatorios:

  • --subscription-name

  • --sns-topic-arn

En el siguiente ejemplo se crea una suscripción para eventos de copia de seguridad y recuperación de una instancia de base de datos de RDS Custom en la cuenta de AWS actual. Las notificaciones se envían a un tema de Amazon Simple Notification Service (Amazon SNS), especificado por --sns-topic-arn.

aws rds create-event-subscription \ --subscription-name my-instance-events \ --source-type db-instance \ --event-categories '["backup","recovery"]' \ --sns-topic-arn arn:aws:sns:us-east-1:123456789012:interesting-events

Solución de errores de CEV para RDS Custom para SQL Server

Cuando intenta crear una CEV, puede fallar. En este caso, RDS Custom emite el mensaje de evento RDS-EVENT-0198. Para obtener más información acerca de la visualización de eventos de RDS, consulte Categorías y mensajes de eventos de Amazon RDS.

Utilice la siguiente información para ayudarle a abordar las posibles causas.

Mensaje Sugerencias para la solución de problemas

Custom Engine Version creation expected a Sysprep’d AMI. Retry creation using a Sysprep’d AMI.

Ejecute Sysprep en la instancia EC2 que ha creado a partir de la AMI. Para obtener más información sobre cómo preparar la AMI con Sysprep, consulte Create a standardized Amazon Machine Image (AMI) using Sysprep (Crear una imagen de máquina de Amazon (AMI) estandarizada con Sysprep).

EC2 Image permissions for image (AMI_ID) weren't found for customer (Customer_ID). Verify customer (Customer_ID) has valid permissions on the EC2 Image.

Compruebe que la cuenta y el perfil utilizados para la creación tengan los permisos necesarios en create EC2 Instance y Describe Images para la AMI seleccionada.

Failed to rebuild databases with server collation (collation name) due to missing setup.exe file for SQL Server.

Compruebe que el archivo setup esté disponible en C:\Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\SQLnnnn\setup.exe.

Image (AMI_ID) doesn't exist in your account (ACCOUNT_ID). Verify (ACCOUNT_ID) is the owner of the EC2 image.

Asegúrese de que la AMI exista en la misma cuenta de cliente.

Image id (AMI_ID) isn't valid. Specify a valid image id, and try again.

El nombre de la AMI es incorrecto. Asegúrese de proporcionar el ID de AMI correcto.

Image (AMI_ID) operating system platform isn't supported. Specify a valid image, and try again.

Elija una AMI compatible que tenga Windows Server con las ediciones SQL Server Enterprise, Standard o Web. Elija una AMI con uno de los siguientes códigos de operación de uso del EC2 Marketplace:

  • RunInstances:0102 - Windows con SQL Server Enterprise

  • RunInstances:0006 - Windows con SQL Server Standard

  • RunInstances:0202 - Windows con SQL Server Web

SQL Server Web Edition isn't supported for creating a Custom Engine Version using Bring Your Own Media. Specify a valid image, and try again.

Utilice una AMI que contenga una edición compatible de SQL Server. Para obtener más información, consulte Compatibilidad de versiones CEV para RDS Custom para SQL Server.

The custom engine version can't be the same as the OEV engine version. Specify a valid CEV, and try again.

Las versiones del motor Classic RDS Custom para SQL Server no son compatibles. Por ejemplo, la versión 15.00.4073.23.v1. Utilice un número de versión compatible.

The custom engine version isn't in an active state. Specify a valid CEV, and try again.

La CEV debe tener el estado AVAILABLE para que se pueda completar la operación. Modifique la CEV de INACTIVE a AVAILABLE.

The custom engine version isn't valid for an upgrade. Specify a valid CEV with an engine version greater or equal to (X), and try again.

La CEV de destino no es válida. Compruebe los requisitos de una ruta de actualización válida.

The custom engine version isn't valid. Names can include only lowercase letters (a-z), dashes (-), underscores (_), and periods (.). Specify a valid CEV, and try again.

Siga la convención de nomenclatura de CEV requerida. Para obtener más información, consulte Requisitos de las CEV para RDS Custom para SQL Server.

The custom engine version isn't valid. Specify valid database engine version, and try again. Example: 15.00.4073.23-cev123.

Se ha proporcionado una versión de motor de base de datos no compatible. Use las versiones de motor de base de datos compatibles.

The expected architecture is (X) for image (AMI_ID), but architecture (Y) was found.

Use una AMI basada en la arquitectura x86_64.

The expected owner of image (AMI_ID) is customer account ID (ACCOUNT_ID), but owner (ACCOUNT_ID) was found.

Cree la instancia EC2 a partir de la AMI para la que tiene permiso. Ejecute Sysprep en la instancia EC2 para crear y guardar una imagen base.

The expected platform is (X) for image (AMI_ID), but platform (Y) was found.

Utilice una AMI creada con la plataforma Windows.

The expected root device type is (X) for image %s, but root device type (Y) was found.

Cree la AMI con el tipo de dispositivo EBS.

The expected SQL Server edition is (X), but (Y) was found.

Elija una AMI compatible que tenga Windows Server con las ediciones SQL Server Enterprise, Standard o Web. Elija una AMI con uno de los siguientes códigos de operación de uso del EC2 Marketplace:

  • RunInstances:0102 - Windows con SQL Server Enterprise

  • RunInstances:0006 - Windows con SQL Server Standard

  • RunInstances:0202 - Windows con SQL Server Web

The expected state is (X) for image (AMI_ID), but the following state was found: (Y).

Asegúrese de que la AMI tenga el estado AVAILABLE.

The provided Windows OS name (X) isn’t valid. Make sure the OS is one of the following: (Y).

Utilice un sistema operativo Windows compatible.

Unable to find bootstrap log file in path.

Compruebe que el archivo de registro esté disponible en C:\Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\Log\Summary.txt.

RDS expected a Windows build version greater than or equal to (X), but found version (Y)..

Utilice una AMI con una versión mínima de compilación del sistema operativo de 14393.

RDS expected a Windows major version greater than or equal to (X), but found version (Y)..

Utilice una AMI con una versión principal del sistema operativo 10.0 o superior.

Corrección de configuraciones no compatibles en RDS Custom para SQL Server

Como es un modelo de responsabilidad compartida, es su responsabilidad corregir los problemas de configuración que colocan la instancia de base de datos de RDS Custom para SQL Server en el estado unsupported-configuration. Si el problema está relacionado con la infraestructura de AWS, puede utilizar la consola o la AWS CLI para solucionarlo. Si el problema está relacionado con el sistema operativo o la configuración de la base de datos, puede iniciar sesión en el host para solucionarlo.

nota

Esta sección explica cómo corregir configuraciones no compatibles en RDS Custom para SQL Server. Para obtener información sobre RDS Custom para Oracle, consulte Corrección de configuraciones no compatibles en RDS Custom para Oracle.

En la siguiente tabla, encontrará descripciones de las notificaciones y eventos que envía el perímetro de soporte y cómo solucionarlos. Estas notificaciones y el perímetro de soporte están sujetos a cambios. Para obtener información sobre el perímetro de soporte, consulte Perímetro de soporte de RDS Custom. Para ver las descripciones de los eventos, consulte Categorías y mensajes de eventos de Amazon RDS.

Código de evento Área de configuración Mensaje de evento de RDS Proceso de validación

SP-S0000

Configuración manual no compatible

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a: X.

Para resolver este problema, cree un caso de soporte.

Recurso de AWS (infraestructura)

SP-S1001

Estado de la instancia EC2

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que la instancia EC2 subyacente %s se detuvo sin detener la instancia de RDS. Para resolver este problema, inicie la instancia EC2 subyacente y asegúrese de que los volúmenes binarios y de datos estén conectados. Si su intención es detener la instancia de RDS, asegúrese primero de que la instancia EC2 subyacente esté en el estado DISPONIBLE y, a continuación, utilice la consola de RDS o la CLI para detener la instancia de RDS.

Para comprobar el estado de una instancia de base de datos, utilice la consola o ejecute el siguiente comando de la AWS CLI:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep DBInstanceStatus

SP-S1002

Estado de la instancia EC2

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que el estado de la instancia de base de datos está configurada como STOPPED pero la instancia EC2 subyacente %s se ha iniciado. Puede resolver este problema deteniendo la instancia EC2 subyacente. Si su intención es iniciar la instancia de RDS, utilice la consola o la CLI.

Utilice el siguiente comando de la AWS CLI para comprobar el estado de una instancia de base de datos.

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep DBInstanceStatus

También puede comprobar el estado de la instancia EC2 en la consola de EC2.

Para iniciar una instancia de base de datos, utilice la consola o ejecute el siguiente comando de la AWS CLI:

aws rds start-db-instance \ --db-instance-identifier db-instance-name

SP-S1003

Clase de instancia EC2

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que hay una discrepancia entre la clase de instancia de base de datos esperada y la configurada del host EC2. Puede resolver este problema modificando la clase de instancia de base de datos a su tipo de clase original.

Utilice el siguiente comando de la CLI con el fin de comprobar la clase de instancia de base de datos esperada:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep DBInstanceClass

SP-S1004

No se puede acceder al volumen de almacenamiento de EBS

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que actualmente no se puede acceder al volumen de almacenamiento de EBS original %s que estaba asociado a la instancia EC2.

SP-S1005

Volumen de almacenamiento de EBS desconectado

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que el “volume-id” del volumen de almacenamiento de EBS original no está asociado. Puede resolver este problema asociando el volumen de EBS asociado a la instancia EC2.

Tras volver a asociar el volumen de EBS, utilice los siguientes comandos de la CLI para comprobar si el volumen de EBS “volume-id” está correctamente asociado a la instancia de RDS:

aws ec2 describe-volumes \ --volume-ids volume-id |grep InstanceId

SP-S1006

Tamaño del volumen de almacenamiento de EBS

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que hay una discrepancia entre los ajustes esperados y configurados del volumen de almacenamiento de EBS “volume-id”. El tamaño del volumen se ha cambiado manualmente en el nivel de EC2 con respecto a sus valores originales de [%s]. Para resolver este problema, cree un caso de soporte.

Utilice el siguiente comando de la CLI para comparar el tamaño de los detalles del volumen de EBS “volume-id” y los detalles de la instancia de RDS:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep AllocatedStorage

Utilice el siguiente comando de la CLI para ver el tamaño real del volumen asignado:

aws ec2 describe-volumes \ --volume-ids |grep Size

SP-S1007

Configuración del volumen de almacenamiento de EBS

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que hay una discrepancia entre los ajustes esperados y configurados del volumen de almacenamiento de EBS “volume-id”. Puede resolver este problema modificando la configuración del volumen de almacenamiento de EBS [IOPS, rendimiento, tipo de volumen] a sus valores originales de [IOPS: %s, rendimiento: %s, tipo de volumen: %s] al nivel de EC2. Para futuras modificaciones del almacenamiento, utilice la consola de RDS o la CLI. El tamaño del volumen también se ha cambiado manualmente en el nivel de EC2 con respecto a sus valores originales de [%s]. Para resolver este problema, cree un caso de soporte.

Utilice el siguiente comando de la CLI para comparar el tipo de los detalles del volumen de EBS “volume-id” y los detalles de la instancia de RDS: Asegúrese de que los valores del nivel de EBS coincidan con los valores del nivel de RDS:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep StorageType

Para obtener el valor esperado del rendimiento de almacenamiento a nivel de RDS:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep StorageThroughput

Para obtener el valor esperado de IOPS de volumen a nivel de RDS:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep Iops

Para obtener el tipo de almacenamiento actual en el nivel de EC2:

aws ec2 describe-volumes \ --volume-ids |grep VolumeType

Para obtener el valor actual del rendimiento del almacenamiento en el nivel de EC2:

aws ec2 describe-volumes \ --volume-ids |grep Throughput

Para obtener el valor actual de IOPS de volumen a nivel de EC2:

aws ec2 describe-volumes \ --volume-ids |grep Iops

SP-S1008

Tamaño y configuración del volumen de almacenamiento de EBS

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que hay una discrepancia entre los ajustes esperados y configurados del volumen de almacenamiento de EBS “volume-id”. Puede resolver este problema modificando la configuración del volumen de almacenamiento de EBS [IOPS, rendimiento, tipo de volumen] a sus valores originales de [IOPS: %s, rendimiento: %s, tipo de volumen: %s] al nivel de EC2. Para futuras modificaciones del almacenamiento, utilice la consola de RDS o la CLI. El tamaño del volumen también se ha cambiado manualmente en el nivel de EC2 con respecto a sus valores originales de [%s]. Para resolver este problema, cree un caso de soporte.

Utilice el siguiente comando de la CLI para comparar el tipo de los detalles del volumen de EBS “volume-id” y los detalles de la instancia de RDS: Asegúrese de que los valores del nivel de EBS coincidan con los valores del nivel de RDS:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep StorageType

Para obtener el valor esperado del rendimiento de almacenamiento a nivel de RDS:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep StorageThroughput

Para obtener el valor esperado de IOPS de volumen a nivel de RDS:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep Iops

Para obtener el tipo de almacenamiento actual en el nivel de EC2:

aws ec2 describe-volumes \ --volume-ids |grep VolumeType

Para obtener el valor actual del rendimiento del almacenamiento en el nivel de EC2:

aws ec2 describe-volumes \ --volume-ids |grep Throughput

Para obtener el valor actual de IOPS de volumen a nivel de EC2:

aws ec2 describe-volumes \ --volume-ids |grep Iops

Para obtener el tamaño de volumen asignado esperado:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep AllocatedStorage

Para obtener el tamaño de volumen asignado real:

aws ec2 describe-volumes \ --volume-ids |grep Size

SP-S1009

Permisos de SQS

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que faltan los permisos de Amazon Simple Queue Service (SQS) para el perfil de instancia de IAM. Puede resolver este problema asegurándose de que el perfil de IAM asociado al host tenga los siguientes permisos: ["SQS:SendMessage","SQS:ReceiveMessage","SQS:DeleteMessage","SQS:GetQueueUrl"].

SP-S1010

Puntos de conexión de VPC de SQS

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que una política de punto de conexión de VPC bloquea las operaciones de Amazon Simple Queue Service (SQS). Puede resolver este problema modificando la política de puntos de conexión de VPC para permitir las acciones de SQS necesarias.

Sistema operativo

SP-S2001

Estado de los servicios de SQS

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que el servicio de SQL Server no se ha iniciado. Puede resolver este problema reiniciando el servicio de SQL Server en el host. Si esta instancia de base de datos es una instancia de base de datos multi-AZ y se produce un error al reiniciarla, detenga e inicie el host para iniciar una conmutación por error.

SP-S2002

Estado del agente de RDS Custom

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que el servicio del agente de RDS Custom no está instalado o no se ha podido iniciar. Puede resolver este problema consultando el registro de eventos de Windows para determinar por qué no se inicia el servicio y tomar las medidas adecuadas para solucionar el problema. Para obtener asistencia adicional, cree un caso de soporte.

SP-S1009

Permisos de SQS

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que faltan los permisos de Amazon Simple Queue Service (SQS) para el perfil de instancia de IAM. Puede resolver este problema asegurándose de que el perfil de IAM asociado al host tenga los siguientes permisos: ["SQS:SendMessage","SQS:ReceiveMessage","SQS:DeleteMessage","SQS:GetQueueUrl"].

SP-S1010

Puntos de conexión de VPC de SQS

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que una política de punto de conexión de VPC bloquea las operaciones de Amazon Simple Queue Service (SQS). Puede resolver este problema modificando la política de puntos de conexión de VPC para permitir las acciones de SQS necesarias.

Sistema operativo

SP-S2001

Estado de los servicios de SQS

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que el servicio de SQL Server no se ha iniciado. Puede resolver este problema reiniciando el servicio de SQL Server en el host. Si esta instancia de base de datos es una instancia de base de datos multi-AZ y se produce un error al reiniciarla, detenga e inicie el host para iniciar una conmutación por error.

SP-S2002

Estado del agente de RDS Custom

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que el servicio del agente de RDS Custom no está instalado o no se ha podido iniciar. Puede resolver este problema consultando el registro de eventos de Windows para determinar por qué no se inicia el servicio y tomar las medidas adecuadas para solucionar el problema. Para obtener asistencia adicional, cree un caso de soporte.

Inicie sesión en el host y asegúrese de que el agente de RDS Custom está en ejecución.

Puede utilizar los siguientes comandos para ver el estado del agente.

$name = "RDSCustomAgent" $service = Get-Service $name Write-Host $service.Status

Si el estado no es Running, puede iniciar el servicio con el comando siguiente:

Start-Service $name

Si el agente no puede iniciarse, consulte los eventos de Windows para ver por qué no se puede iniciar. El agente requiere que un usuario de Windows inicie el servicio. Asegúrese de que exista un usuario de Windows y de que tenga privilegios para ejecutar el servicio.

SP-S2003

Estado del agente de SSM

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que no se puede llegar al servicio del agente de Amazon SSM. Para solucionar este problema, compruebe el estado del servicio con el comando de PowerShell Get-Service AmazonSSMAgent o inicie el servicio con Start-Service AmazonSSMAgent. Asegúrese de que se permita el tráfico saliente HTTPS (puerto 443) hacia los puntos de conexión regionales ssm, ssmmessages y ec2messages.

Para obtener información, consulte Solución de problemas de SSM Agent.

Para solucionar problemas de puntos de conexión de SSM, consulte No es posible conectarse a los puntos de conexión de SSM y Use ssm-cli to troubleshoot managed node availability.

SP-S2004

Inicio de sesión de agente de RDS Custom

SP-S2004 El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que se ha producido un problema inesperado con el inicio de sesión SQL "$HOSTNAME/RDSAgent”. Para resolver este problema, cree un caso de soporte.

SP-S2005

Zona horaria

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que se ha cambiado la zona horaria de la instancia de Amazon EC2 [%s]. Puede resolver este problema modificando la zona horaria de nuevo a la configuración especificada durante la creación de la instancia. Si desea crear una instancia con una zona horaria específica, consulte la documentación de RDS Custom.

Ejecute el comando de PowerShell Get-Timezone para confirmar la zona horaria.

Para obtener más información, consulte Zona horaria local para las instancias de base de datos de RDS Custom para SQL Server.

SP-S2006

Versión de la solución de software de alta disponibilidad

El estado de la instancia de base de datos personalizada de RDS está establecido en [Configuración no compatible] debido a que la solución de software de alta disponibilidad de la instancia actual es diferente de la versión esperada. Para resolver este problema, cree un caso de soporte.

SP-S2007

Configuración de la solución de software de alta disponibilidad

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que los ajustes de configuración de la solución de software de alta disponibilidad se han modificado a valores inesperados en la instancia %s. Para resolver este problema, reinicie la instancia EC2. Al reiniciar la instancia EC2, la configuración se actualiza automáticamente a la configuración requerida para la solución de software de alta disponibilidad.

Base de datos

SP-S3001

Protocolo de memoria compartida de SQL Server

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que el protocolo de memoria compartida de SQL Server está deshabilitado. Puede resolver este problema habilitando el protocolo de memoria compartida en el administrador de configuración de SQL Server.

Puede validarlo consultando: Administrador de configuración de SQL Server > Configuración de red de SQL Server > Protocolos para MSSQLSERVER > Memoria compartida como habilitada. Tras habilitar el protocolo, reinicie el proceso de SQL Server.

SP-S3002

Clave maestra de servicio

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que Automatización de RDS no puede realizar la copia de seguridad de la clave maestra de servicio (SMK) como parte de la nueva generación de SMK. Para resolver este problema, cree un caso de soporte.

SP-S3003

Clave maestra de servicio

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que faltan los metadatos relacionados con la clave maestra de servicio (SMK) o están incompletos. Para resolver este problema, cree un caso de soporte.

SP-S3004

Versión y edición del motor de base de datos

Hay una discrepancia entre la versión y la edición de SQL Server esperadas e instaladas. La modificación de la edición de SQL Server no se admite en RDS Custom para SQL Server. Además, no se admite el cambio manual de la versión de SQL Server en la instancia de EC2 de RDS Custom. Para resolver este problema, cree un caso de soporte.

Ejecute la siguiente consulta para obtener la versión de SQL:

select @@version

Ejecute el siguiente comando AWS CLI para obtener la versión y la edición del motor SQL de RDS:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep EngineVersion aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep Engine

Para obtener más información, consulte Modificación de una instancia de base de datos de RDS Custom for SQL Server y Actualización de una versión del motor de una instancia de base de datos.

SP-S3005

Edición del motor de base de datos

La edición actual de SQL Server no coincide con la edición esperada de SQL Server [%s]. La modificación de la edición de SQL Server no se admite en RDS Custom para SQL Server. Para resolver este problema, cree un caso de soporte.

Ejecute la siguiente consulta para obtener la edición de SQL:

select @@version

Ejecute el siguiente comando AWS CLI para obtener la edición del motor SQL de RDS:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep Engine

SP-S3006

Versión del motor de la base de datos

La versión actual de SQL Server no coincide con la versión esperada de SQL Server [%s]. No puede cambiar manualmente la versión de SQL Server en la instancia de EC2 de RDS Custom. Para resolver este problema, cree un caso de soporte. Para cualquier modificación futura de la versión de SQL Server, puede modificar la instancia desde la consola de AWS RDS o mediante el comando de CLI modify-db-instance.

Ejecute la siguiente consulta para obtener la versión de SQL:

select @@version

Ejecute el siguiente comando AWS CLI para obtener la versión del motor SQL de RDS:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep EngineVersion

Para obtener más información, consulte Modificación de una instancia de base de datos de RDS Custom for SQL Server y Actualización de una versión del motor de una instancia de base de datos.

SP-S3007

Ubicación de archivo de base de datos

El estado de la instancia de base de datos de RDS Custom está establecido en [Configuración no compatible] debido a que los archivos de base de datos se configuran fuera de la unidad D:\. Para resolver este problema, asegúrese de que todos los archivos de la base de datos, incluidos ROW, LOG, FILESTREAM, etc., estén almacenados en la unidad D:\.

Ejecute la siguiente consulta para ver la ubicación de los archivos de base de datos que no estén en la ruta predeterminada:

USE master; SELECT physical_name as files_not_in_default_path FROM sys.master_files WHERE SUBSTRING(physical_name,1,3)!='D:\';

Solución de problemas Storage-Full en RDS Custom para SQL Server

RDS Custom supervisa el espacio disponible en los volúmenes raíz (C:) y de datos (D:) de una instancia de base de datos de RDS Custom para SQL Server. RDS Custom mueve el estado de la instancia al estado Storage-Full cuando cualquiera de los volúmenes tiene menos de 500 MiB de espacio en disco disponible. Para escalar el almacenamiento de la instancia, consulte Modificación del almacenamiento para una instancia de base de datos de RDS Custom para SQL Server.

nota

Las instancias en Storage-Full pueden tardar hasta 30 minutos en resolverse después de escalar el almacenamiento.

Resolución del problema PENDING_RECOVERY en bases de datos habilitadas para TDE en RDS Custom para SQL Server

Las bases de datos de SQL Server con el cifrado de datos transparente (TDE) activado pueden permanecer en el estado PENDING_RECOVERY si hay algún problema con el descifrado automático. Esto suele ocurrir después de la restauración de una instancia de base de datos si el archivo de copia de seguridad de la clave maestra de servicio (SMK) de la instancia de base de datos de origen almacenado en el bucket de S3 administrado por RDS Custom de su cuenta se ha eliminado antes de que se complete la restauración.

Para habilitar el descifrado automático y poner en línea las bases de datos compatibles con TDE, debe abrir la clave maestra de base de datos (DMK) con su contraseña y cifrar la DMK mediante la SMK.

Utilice los siguientes comandos de SQL Server como referencia:

-- Identify PENDING_RECOVERY TDE databases USE MASTER; GO SELECT name, is_encrypted, state_desc FROM sys.databases; GO -- Open DMK using password OPEN MASTER KEY DECRYPTION BY PASSWORD = '<password>'; GO -- Encrypt DMK using SMK ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY; GO -- Close SMK CLOSE MASTER KEY; GO -- Bring the TDE databases online ALTER DATABASE <database_name> SET ONLINE; GO -- Verify TDE databases are now in ONLINE state SELECT name, is_encrypted, state_desc FROM sys.databases; GO