View a markdown version of this page

Solución de problemas de la versión del motor BYOM y de la instancia de base de datos - Amazon Relational Database Service

Solución de problemas de la versión del motor BYOM y de la instancia de base de datos

La siguiente tabla ayuda a diagnosticar y resolver problemas frecuentes al crear y administrar versiones del motor Bring Your Own Media (BYOM) e instancias de base de datos para RDS para SQL Server.

Mensaje o síntoma de error Causa Solución recomendada
InvalidParameterValue: RDS can't create the custom engine version because the provided <Name>.ISO file doesn't match the expected installer file for engine version 15.00.4435.7.v1 El archivo RTM que cargó no coincide con la versión principal o edición de SQL Server especificada en el comando. Por ejemplo, cargar una ISO de SQL Server 2022 mientras se apunta a una versión del motor de 2019 (15.xx). 1. Compruebe que el prefijo de la versión del motor coincida con la ISO: 15.xx = SQL Server 2019, 16.xx = SQL Server 2022. 2. Compruebe que el parámetro del motor coincida con la edición: sqlserver-ee = Enterprise, sqlserver-se = Standard. 3. Cargue el archivo RTM correcto en S3. 4. Elimine la versión defectuosa del motor BYOM si se creó alguna. 5. Vuelva a intentar create-custom-db-engine-version con la ISO correspondiente.
CreateCustomDBEngineVersionFault: RDS was unable to access the specified installer file in the S3 bucket. RDS no pudo acceder al bucket de S3 o no se encontró el archivo ISO en la ubicación de S3 especificada. 1. Verifique que el bucket de S3 no tenga políticas que bloqueen el acceso al servicio de RDS. 2. Compruebe el nombre del bucket de S3 en --database-installation-files-s3-bucket-name. 3. Compruebe que el nombre del archivo en --database-installation-files coincide exactamente. 4. Confirme que el bucket esté en la misma región que la versión del motor BYOM. 5. Compruebe si hay políticas de punto de conexión de VPC o SCP que puedan bloquear el acceso. 6. Reintentar create-custom-db-engine-version.
InvalidParameterValue: RDS can't create the custom engine version because the provided file doesn't match the expected installer file for engine version El archivo de CU no coincide con la versión del motor de destino. 1. Identifique el número de KB de CU correcto para la versión secundaria de destino. 2. Vuelva a intentar create-custom-db-engine-version con la versión de CU correspondiente.
InvalidParameterValue: The custom engine version isn't valid. Names can include only lowercase letters (a-z), dashes (-), underscores (_), and periods (.). Specify a valid CEV, refer to https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.html#custom-cev.create, and try again. Compruebe que el nombre de CEV solo utilice caracteres compatibles y que utilice una edición o versión de SQL Server compatible con BYOM. 1. Compruebe que está utilizando un motor compatible: sqlserver-ee o sqlserver-se. 2. Compruebe que la versión del motor sea SQL Server 2019 (15.xx) o SQL Server 2022 (16.xx). 3. Vuelva a intentarlo con una edición y una versión compatibles.
InvalidCustomDBEngineVersionStateFault: You can't delete custom engine version sqlserver-ee 15.00.4465.1.v1. At least one instance and one backup is using the CEV. Change the version or delete the instances and backups, and try again. Las instancias de base de datos, las instantáneas o las réplicas de lectura siguen utilizando la versión BYOM. 1. Identifique los recursos con esta versión: aws rds describe-db-instances --query "DBInstances[?EngineVersion=='<version>']". 2. Identifique las instantáneas: aws rds describe-db-snapshots --query "DBSnapshots[?EngineVersion=='<version>']". 3. Migre las instancias a una versión diferente o elimínelas. 4. Elimine las instantáneas asociadas y las copias de seguridad automatizadas. 5. Reintentar delete-custom-db-engine-version.
InvalidParameterCombination: The LicenseModel parameter is required for configurations with multiple options. BYOM está activado para esta versión, pero --license-model se omitió. Agregue --license-model bring-your-own-media o --license-model license-included al comando.
The combination of engine sqlserver-se and version <version> isn't valid. Enter a valid custom engine version, and try again. Este error se produce cuando: (1) no existe una versión de motor BYOM para la versión de motor de destino; (2) la versión de motor BYOM de destino está en estado incompatible-media o inactive; (3) la versión de motor especificada no es una combinación principal o secundaria compatible. Para comprobar las versiones de motor compatibles, ejecute describe-db-engine-versions y cree primero una versión de motor BYOM mediante create-custom-db-engine-version.
InvalidParameterCombination: RDS can't perform the operation because the custom engine version <version> is in incompatible-installation-media status. Choose a custom engine version in one of the following statuses and try again: available, creating, pending-validation, validating. La versión del motor BYOM produjo un error en el estado de validación. Elimine la versión que produjo un error del motor BYOM, vuelva a cargar el medio de instalación correcto y cree una nueva versión del motor BYOM.
InvalidParameterCombination: RDS does not support creating a DB instance with the following combination: DBInstanceClass=<instance class>, Engine=<Edition>, EngineVersion=<version>, LicenseModel=bring-your-own-media. For supported combinations of instance class and database engine version, see the documentation. El tipo de instancia que especificó no es compatible con BYOM. Para comprobar si la clase de instancia admite BYOM, use la API describe-orderable-db-instance-options: aws rds describe-orderable-db-instance-options --engine sqlserver-ee --engine-version <version> --db-instance-class <instance-class> --region <region> --query "OrderableDBInstanceOptions[?LicenseModel=='bring-your-own-media']". Como alternativa, visite la página de precios de Amazon RDS para SQL Server para ver las clases de instancias compatibles.
InvalidParameterCombination: The combination of engine and version isn't valid. Enter a valid custom engine version, and try again. (en ModifyDBInstance) Para actualizar una instancia de BYOM, debe existir una versión del motor BYOM para la versión de destino y debe estar al menos en estado available. La llamada modify-db-instance se rechaza cuando: no existe ninguna versión de motor BYOM para la versión de motor de destino; la versión de motor BYOM de destino está activa en estado incompatible-media o inactive; la versión de destino no está en la matriz ValidUpgradeTarget. Utilice el comando describe-db-engine-versions para mostrar los objetivos de actualización de versiones secundarias válidos. Antes de aplicar una actualización de versión secundaria a una instancia de BYOM, compruebe que existe una versión de motor BYOM válida para la versión de destino. Si no es así, cree una y espere a que vuelva a estar disponible.