Résolution des problèmes de base de données pour Amazon RDS Custom for SQL Server - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Résolution des problèmes de base de données pour Amazon RDS Custom for SQL Server

Le modèle de responsabilité partagée de RDS Custom fournit un accès au niveau du shell du système d'exploitation et un accès administrateur de base de données. RDS Custom exécute les ressources de votre compte, contrairement à Amazon RDS qui exécute les ressources d'un compte système. Un meilleur accès s'accompagne de responsabilités plus importantes. Dans les sections suivantes, vous apprendrez à résoudre les problèmes liés aux instances de base de données Amazon RDS Custom for SQL Server.

Note

Cette section explique comment résoudre les problèmes de RDS Custom for SQL Server. Pour la résolution des problèmes liés à RDS Custom for Oracle, consultez Résolution des problèmes de base de données pour Amazon RDS Custom for Oracle.

Affichage des événements RDS Custom

La procédure d'affichage est la même pour les instances de base de données RDS Custom et Amazon RDS. Pour de plus amples informations, veuillez consulter Affichage d’événements Amazon RDS.

Pour afficher la notification d'événement personnalisée RDS à l'aide de AWS CLI, utilisez la describe-events commande. RDS Custom s'accompagne de plusieurs nouveaux événements. Les catégories d'événements sont les mêmes que pour Amazon RDS. Pour obtenir la liste des événements, consultez Catégories d’événements et messages d’événements.

L'exemple suivant récupère les détails des événements qui se sont produits pour l'instance de base de données RDS Custom spécifiée.

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

Souscription à des événements RDS Custom

La procédure d'abonnement à des événements est la même pour les instances de base de données RDS Custom et Amazon RDS. Pour de plus amples informations, veuillez consulter Abonnement à la notification d’événement Amazon RDS.

Pour vous abonner à la notification d'événements RDS Custom à l'aide de l'interface de ligne de commande, utilisez la commande create-event-subscription. Incluez les paramètres requis suivants :

  • --subscription-name

  • --sns-topic-arn

L'exemple suivant montre comment créer un abonnement pour les événements de sauvegarde et de restauration d'une instance de base de données RDS Custom dans le compte AWS actuel. Les notifications sont envoyées à une rubrique Amazon Simple Notification Service (Amazon SNS) spécifiée par --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

Résolution des erreurs de version CEV pour RDS Custom for SQL Server

Lorsque vous essayez de créer une version CEV, il se peut que cela échoue. Dans ce cas, RDS Custom émet le message d'événement RDS-EVENT-0198. Pour plus d'informations sur l'affichage des événements RDS, consultez Catégories d’événements et messages d’événements.

Utilisez les informations suivantes pour vous aider à traiter les causes possibles.

Message Suggestions de dépannage

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

Exécutez Sysprep sur l' EC2 instance que vous avez créée à partir de l'AMI. Pour plus d'informations sur la préparation d'une AMI à l'aide de Sysprep, consultez Créer une Amazon Machine Image (AMI) standardisée à l'aide de 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.

Vérifiez que le compte et le profil utilisés pour la création disposent des autorisations requises sur create EC2 Instance et Describe Images pour l'AMI sélectionnée.

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

Vérifiez que le fichier setup est disponible à l'emplacement 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.

Assurez-vous que l'AMI existe dans le même compte client.

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

Le nom de l'AMI est incorrect. Assurez-vous que l'ID d'AMI correct est fourni.

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

Choisissez une AMI prise en charge dotée de Windows Server avec SQL Server édition Enterprise, Standard ou Web. Choisissez une AMI avec l'un des codes d'opération d'utilisation suivants EC2 sur le Marketplace :

  • RunInstances:0102 - Windows avec SQL Server Enterprise

  • RunInstances:0006 - Windows avec SQL Server Standard

  • RunInstances:0202 - Windows avec 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.

Utilisez une image AMI qui contient une édition prise en charge de SQL Server. Pour de plus amples informations, veuillez consulter Prise en charge de la région pour les versions CEV de RDS Custom for SQL Server.

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

Les versions classiques du moteur RDS Custom for SQL Server ne sont pas prises en charge. Par exemple, la version 15.00.4073.23.v1. Utilisez un numéro de version pris en charge.

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

La version CEV doit être dans un état AVAILABLE pour terminer l'opération. Modifiez la version CEV de INACTIVE à 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 version CEV cible n'est pas valide. Vérifiez les exigences relatives à un chemin de mise à niveau valide.

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.

Respectez la convention de dénomination de version CEV requise. Pour de plus amples informations, veuillez consulter Exigences pour les versions CEV de RDS Custom for SQL Server.

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

Une version de moteur de base de données non prise en charge a été fournie. Utilisez une version de moteur de base de données prise en charge.

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

Utilisez une AMI basée sur l'architecture x86_64.

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

Créez l' EC2 instance à partir de l'AMI pour laquelle vous êtes autorisé. Exécutez Sysprep sur l' EC2instance pour créer et enregistrer une image de base.

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

Utilisez une AMI créée avec la plateforme Windows.

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

Créez l'AMI avec le type de périphérique EBS.

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

Choisissez une AMI prise en charge dotée de Windows Server avec SQL Server édition Enterprise, Standard ou Web. Choisissez une AMI avec l'un des codes d'opération d'utilisation suivants EC2 sur le Marketplace :

  • RunInstances:0102 - Windows avec SQL Server Enterprise

  • RunInstances:0006 - Windows avec SQL Server Standard

  • RunInstances:0202 - Windows avec SQL Server Web

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

Assurez-vous que l'AMI est dans l'état AVAILABLE.

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

Utilisez un système d'exploitation Windows pris en charge.

Unable to find bootstrap log file in path.

Vérifiez que le fichier journal est disponible à l'emplacement 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)..

Utilisez une AMI avec une version de build de système d'exploitation minimale de 14393.

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

Utilisez une AMI avec une version majeure de système d'exploitation minimale de 10.0 ou supérieure.

Correction des configurations non prises en charge dans RDS Custom for SQL Server

En raison du modèle de responsabilité partagée, il vous incombe de corriger les problèmes de configuration qui redonnent à votre instance de base de données RDS Custom for SQL Server le statut unsupported-configuration. Si le problème concerne l' AWS infrastructure, vous pouvez utiliser la console ou le AWS CLI pour le résoudre. Si le problème concerne le système d’exploitation ou la configuration de la base de données, vous pouvez vous connecter à l’hôte pour le résoudre.

Note

Cette section explique comment corriger les configurations non prises en charge dans RDS Custom for SQL Server. Pour obtenir des informations sur RDS Custom for Oracle, consultez Correction des configurations non prises en charge dans RDS Custom for Oracle.

Les tableaux suivants présentent des descriptions des notifications et des événements envoyés par le périmètre de prise en charge et expliquent comment les corriger. Ces notifications et le périmètre de prise en charge sont susceptibles d'être modifiés. Pour en savoir plus sur le périmètre de prise en charge, consultez Périmètre de prise en charge RDS Custom. Pour les descriptions des événements, consultez Catégories d’événements et messages d’événements.

Code de l’événement Zone de configuration Message d'événement RDS Processus de validation

SP-S0000

Configuration manuelle non prise en charge

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : X.

Pour résoudre ce problème, créez un dossier d’assistance.

AWS ressource (infrastructure)

Code de l’événement Zone de configuration Message d'événement RDS Processus de validation

SP-S1001

EC2 État de l'instance

Le statut de l'instance de base de données personnalisée RDS est défini sur [Configuration non prise en charge] pour les raisons suivantes : L' EC2 instance sous-jacente %s a été arrêtée sans arrêter l'instance RDS. Vous pouvez résoudre ce problème en démarrant l' EC2 instance sous-jacente et en vous assurant que les volumes binaires et de données sont attachés. Si votre intention est d'arrêter l'instance RDS, assurez-vous d'abord que l' EC2 instance sous-jacente est dans l'état DISPONIBLE, puis utilisez la console RDS ou la CLI pour arrêter l'instance RDS.

Pour vérifier le statut d’une instance de base de données, utilisez la console ou exécutez la commande AWS CLI suivante :

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

SP-S1002

EC2 État de l'instance

Le statut de l'instance de base de données personnalisée RDS est défini sur [Configuration non prise en charge] pour les raisons suivantes : le statut de l'instance de base de données RDS est défini sur STOPPED mais l' EC2 instance sous-jacente %s a été démarrée. Vous pouvez résoudre ce problème en arrêtant l' EC2instance sous-jacente. Si vous avez l’intention de démarrer l’instance RDS, utilisez la console ou l’interface de ligne de commande (CLI).

Utilisez la AWS CLI commande suivante pour vérifier l'état d'une instance de base de données :

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

Vous pouvez également vérifier l'état de l' EC2 instance à l'aide de la EC2 console.

Pour démarrer une instance de base de données, utilisez la console ou exécutez la commande AWS CLI suivante :

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

SP-S1003

EC2 Classe d'instance

Le statut de l'instance de base de données personnalisée RDS est défini sur [Configuration non prise en charge] pour les raisons suivantes : il existe une incompatibilité entre la classe d'instance de base de données attendue et la classe d'instance de base de données configurée de l'hôte. EC2 Vous pouvez résoudre ce problème en modifiant la classe d’instance de base de données pour lui réaffecter son type de classe d’origine.

Utilisez la commande suivante de l’interface de ligne de commande (CLI) pour vérifier la classe d’instance de base de données attendue :

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

SP-S1004

Volume de stockage EBS non accessible

L'état de l'instance de base de données personnalisée RDS est défini sur [Configuration non prise en charge] pour les raisons suivantes : le volume de stockage EBS %s d'origine associé à l' EC2 instance n'est actuellement pas accessible.

SP-S1005

Volume de stockage EBS détaché

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : le volume de stockage EBS « volume-id » d’origine n’est pas attaché. Vous pouvez résoudre ce problème en attachant le volume EBS associé à l' EC2 instance.

Après avoir rattaché le volume EBS, utilisez les commandes suivantes de l’interface de ligne de commande (CLI) pour vérifier si le volume EBS « volume-id » est correctement attaché à l’instance RDS :

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

SP-S1006

Taille du volume de stockage EBS

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : il existe une incompatibilité entre les paramètres attendus et configurés du volume de stockage EBS « volume-id ». La taille du volume a été modifiée manuellement par rapport à EC2 sa ou ses valeurs d'origine de [%s]. Pour résoudre ce problème, créez un dossier d’assistance.

Utilisez la commande suivante l’interface de ligne de commande (CLI) pour comparer la taille du volume EBS « volume-id » avec les détails de l’instance RDS :

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

Utilisez la commande suivante de l’interface de ligne de commande (CLI) pour afficher la taille réelle du volume alloué :

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

SP-S1007

Configuration du volume de stockage EBS

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : il existe une incompatibilité entre les paramètres attendus et configurés du volume de stockage EBS « volume-id ». Vous pouvez résoudre ce problème en modifiant la configuration du volume de stockage EBS [IOPS, débit, type de volume] à sa ou ses valeurs d'origine de [IOPS : %s, débit : %s, type de volume : %s] au niveau. EC2 Pour les futures modifications du stockage, utilisez la console RDS ou l’interface de ligne de commande (CLI). La taille du volume a également été modifiée manuellement par rapport à EC2 sa ou ses valeurs d'origine de [%s]. Pour résoudre ce problème, créez un dossier d’assistance.

Utilisez la commande suivante de l’interface de ligne de commande (CLI) pour comparer le type de volume EBS « volume-id » avec les détails de l’instance RDS. Assurez-vous que les valeurs au niveau EBS correspondent aux valeurs au niveau RDS :

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

Pour obtenir la valeur attendue pour le débit de stockage au niveau RDS :

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

Pour obtenir la valeur attendue pour le volume IOPS au niveau RDS :

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

Pour obtenir le type de stockage actuel au EC2 niveau :

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

Pour obtenir la valeur actuelle du débit de stockage au EC2 niveau :

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

Pour obtenir la valeur actuelle du volume IOPS au EC2 niveau :

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

SP-S1008

Taille et configuration du volume de stockage EBS

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : il existe une incompatibilité entre les paramètres attendus et configurés du volume de stockage EBS « volume-id ». Vous pouvez résoudre ce problème en modifiant la configuration du volume de stockage EBS [IOPS, débit, type de volume] à sa ou ses valeurs d'origine de [IOPS : %s, débit : %s, type de volume : %s] au niveau. EC2 Pour les futures modifications du stockage, utilisez la console RDS ou l’interface de ligne de commande (CLI). La taille du volume a également été modifiée manuellement par rapport à EC2 sa ou ses valeurs d'origine de [%s]. Pour résoudre ce problème, créez un dossier d’assistance.

Utilisez la commande suivante de l’interface de ligne de commande (CLI) pour comparer le type de volume EBS « volume-id » avec les détails de l’instance RDS. Assurez-vous que les valeurs au niveau EBS correspondent aux valeurs au niveau RDS :

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

Pour obtenir la valeur attendue pour le débit de stockage au niveau RDS :

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

Pour obtenir la valeur attendue pour le volume IOPS au niveau RDS :

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

Pour obtenir le type de stockage actuel au EC2 niveau :

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

Pour obtenir la valeur actuelle du débit de stockage au EC2 niveau :

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

Pour obtenir la valeur actuelle du volume IOPS au EC2 niveau :

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

Pour obtenir la taille attendue du volume alloué :

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

Pour obtenir la taille réelle du volume alloué :

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

SP-S1009

Autorisations SQS

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : les autorisations Amazon Simple Queue Service (SQS) sont manquantes pour le profil d’instance IAM. Vous pouvez résoudre ce problème en vous assurant que le profil IAM associé à l'hôte dispose des autorisations suivantes : ["SQS : «, "SQS : SendMessage «, "SQS : ReceiveMessage «, "SQS : DeleteMessage «]. GetQueueUrl

SP-S1010

Point de terminaison d’un VPC SQS

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : une politique de point de terminaison d’un VPC bloque les opérations Amazon Simple Queue Service (SQS). Vous pouvez résoudre ce problème en modifiant votre politique de point de terminaison d’un VPC afin d’autoriser les actions SQS requises.

SP-S1011

Politique de bus d’événements

Le statut de l'instance de base de données personnalisée RDS est défini sur [Configuration non prise en charge] pour les raisons suivantes : La politique basée sur les ressources pour votre bus d'événements arn:aws:events:region- 1:123456789012:event-bus/default refuse Amazon events : actions. CloudWatch PutEvents Résolvez ce problème en modifiant votre politique basée sur les ressources afin d'autoriser les événements : PutEvents actions pour EventBus %s.

SP-S1012

CloudWatch Autorisations VPC

Le statut de l'instance de base de données personnalisée RDS est défini sur [Configuration non prise en charge] pour les raisons suivantes : une politique de point de terminaison VPC ne permet pas d'accéder aux événements Amazon. CloudWatch Résolvez ce problème en modifiant la politique de point de terminaison de votre VPC pour autoriser les événements : PutEvents on EventBus arn:aws:events:region- 1:123456789012:event-bus/default.

SP-S1013

Politique de contrôle des services

Le statut de l'instance de base de données personnalisée RDS est défini sur [Configuration non prise en charge] pour les raisons suivantes : une politique de contrôle des services de votre part ne AWS Organizations permet pas d'accéder aux événements Amazon CloudWatch . Résolvez ce problème en modifiant votre politique de contrôle des services pour autoriser les événements : PutEvents on EventBus arn:aws:events:region- 1:123456789012:event-bus/default.

SP-S1014

Profil d'instance IAM

Le statut de l'instance de base de données personnalisée RDS est défini sur [Configuration non prise en charge] pour les raisons suivantes : les autorisations %s de votre profil d'instance IAM refusent les événements Amazon. CloudWatch Résolvez ce problème en réglant ["events : PutEvents «] sur « Autoriser » et en autorisant les événements : PutEvents on EventBus arn:aws:events:region- 1:123456789012:event-bus/default dans votre profil IAM associé à l'instance.

SP-S1015

Profil d'instance IAM

Le statut de l'instance de base de données personnalisée RDS est défini sur [Configuration non prise en charge] pour les raisons suivantes : votre profil d'instance IAM %s ne dispose pas des autorisations d'événement Amazon CloudWatch . Résolvez ce problème en incluant les autorisations ["events : PutEvents «] et en autorisant les événements : PutEvents on EventBus arn:aws:events:region- 1:123456789012:event-bus/default dans votre profil IAM associé à l'instance.

SP-S1016

Limite des autorisations IAM

Le statut de l'instance de base de données personnalisée RDS est défini sur [Configuration non prise en charge] pour les raisons suivantes : votre profil d'instance IAM %s possède une limite d'autorisations qui refuse les événements Amazon. CloudWatch Résolvez ce problème en réglant ["events : PutEvents «] sur « Autoriser » pour EventBus arn:aws:events:region- 1:123456789012:event-bus/default dans la limite des autorisations de votre profil d'instance IAM.

Système d’exploitation

Code de l’événement Zone de configuration Message d'événement RDS Processus de validation

SP-S2001

Statut du service SQL

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : le service SQL Server n’est pas démarré. Vous pouvez résoudre ce problème en redémarrant le service SQL Server sur l’hôte. Si cette instance de base de données est une instance de base de données multi-AZ et que le redémarrage échoue, arrêtez et redémarrez l’hôte pour lancer un basculement.

SP-S2002

Statut de l’agent RDS Custom

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : le service Agent RDS Custom n’est pas installé ou n’a pas pu être démarré. Vous pouvez résoudre ce problème en consultant le journal des événements Windows pour déterminer pourquoi le service ne démarre pas et en prenant les mesures appropriées pour résoudre le problème. Pour obtenir une assistance supplémentaire, créez un dossier d’assistance.

Connectez-vous à l'hôte et assurez-vous que l'agent RDS Custom est en cours d'exécution.

Vous pouvez utiliser les commandes suivantes pour consulter le statut de l’agent.

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

Si le statut n'est pas Running, vous pouvez démarrer le service avec la commande suivante :

Start-Service $name

Si l’agent ne peut pas démarrer, consultez les événements Windows pour savoir pourquoi il ne peut pas démarrer. L’agent a besoin d’un utilisateur Windows pour démarrer le service. Assurez-vous qu’un utilisateur Windows existe et dispose des privilèges nécessaires pour exécuter le service.

SP-S2003

Statut de l’agent SSM

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : le service Agent Amazon SSM est inaccessible. Vous pouvez résoudre ce problème en vérifiant l'état du service à l'aide de la Get-Service AmazonSSMAgent PowerShell commande ou en démarrant le service avecStart-Service AmazonSSMAgent. Assurez-vous que le trafic sortant HTTPS (port 443) vers les points de terminaison régionaux ssm, ssmmessages et ec2messages est autorisé.

Pour plus d’informations, consultez Résolution des problèmes de SSM Agent.

Pour résoudre les problèmes liés aux points de terminaison SSM, voir Impossible de se connecter aux points de terminaison SSM et Utiliser ssm-cli pour résoudre les problèmes de disponibilité des nœuds gérés.

SP-S2004

Connexion à l’agent RDS Custom

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : une erreur inattendue s’est produite avec la connexion SQL "$HOSTNAME/RDSAgent”. Pour résoudre ce problème, créez un dossier d’assistance.

SP-S2005

Fuseau horaire

Le statut de l'instance de base de données personnalisée RDS est défini sur [Configuration non prise en charge] pour les raisons suivantes : le fuseau horaire de l' EC2 instance Amazon [%s] a été modifié. Vous pouvez résoudre ce problème en modifiant le fuseau horaire pour revenir au paramètre spécifié lors de la création de l’instance. Si vous souhaitez créer une instance avec un fuseau horaire spécifique, consultez la documentation RDS Custom.

Exécutez la Get-Timezone PowerShell commande pour confirmer le fuseau horaire.

Pour de plus amples informations, veuillez consulter Fuseau horaire local pour les instances de base de données RDS Custom for SQL Server.

SP-S2006

Version de la solution logicielle à haute disponibilité

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : la solution logicielle à haute disponibilité de l’instance actuelle est différente de la version attendue. Pour résoudre ce problème, créez un dossier d’assistance.

SP-S2007

Configuration de la solution logicielle à haute disponibilité

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : les paramètres de configuration de la solution logicielle à haute disponibilité ont été modifiés pour atteindre des valeurs inattendues sur l’instance %s. Pour résoudre ce problème, redémarrez l' EC2instance. Lorsque vous redémarrez l' EC2 instance, elle met automatiquement à jour les paramètres selon la configuration requise pour la solution logicielle de haute disponibilité.

SP-S2008

Service SQL Server

L'instance de base de données personnalisée RDS est définie sur [Configuration non prise en charge] : SQLServer (MSSQLServer) le service n'existe pas sur l'hôte. Pour résoudre ce problème, créez un dossier d’assistance.

Vous pouvez utiliser les commandes suivantes pour consulter le statut de l’agent.

$name = "MSSQLServer" $service = Get-Service $name Write-Host $service.Status
SP-S2009 Certificat SSL

L’instance de base de données RDS Custom est définie sur [Configuration non prise en charge] pour les raisons suivantes : des certificats SSL non autosignés perturbent RDS. Pour résoudre ce problème, supprimez le ou les certificats non autosignés du magasin de certificats racine approuvé.

Exécutez la PowerShell commande suivante pour vérifier les certificats non auto-signés.

Get-ChildItem cert:\LocalMachine\root -Recurse | Where-Object {$_.Issuer -ne $_.Subject -and $_.Issuer -notlike "*RDSCustomAgentCA*"}

Pour plus d’informations, consultez Erreur HTTP 403.16 lorsque vous essayez d’accéder à un site Web hébergé sur IIS.

SP-S2010 Statut du stockage du volume racine

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour les raisons suivantes : l’espace de stockage du volume racine est plein. Pour résoudre ce problème, libérez au moins 500 Mo d'espace de stockage dans le volume EBS racine « volume-id » ou augmentez la taille du volume et redimensionnez le lecteur C sur l' « instance-id » de l'instance. EC2 Les modifications de taille du volume racine ne sont pas conservées lorsque vous remplacez l' EC2 instance.

Utilisez la commande suivante pour afficher le stockage disponible sur le volume racine (C:).

(Get-PSDrive -Name C).Free / 1MB

Pour plus d’informations sur la modification du volume racine EBS, consultez Comment

Base de données

Code de l’événement Zone de configuration Message d'événement RDS Processus de validation

SP-S3001

Protocole de mémoire partagée SQL Server

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : le protocole de mémoire partagée SQL Server est désactivé. Vous pouvez résoudre ce problème en activant le protocole de mémoire partagée dans le gestionnaire de configuration SQL Server.

Vous pouvez le valider en vérifiant : Gestionnaire de configuration SQL Server > Configuration réseau SQL Server > Protocoles pour MSSQLSERVER> Mémoire partagée activée. Une fois le protocole activé, redémarrez le processus SQL Server.

SP-S3002

Service Master Key

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : RDS Automation n’est pas en mesure de sauvegarder SMK (Service Master Key) dans le cadre de la nouvelle génération de SMK. Pour résoudre ce problème, créez un dossier d’assistance.

SP-S3003

Service Master Key

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : les métadonnées relatives à la SMK (Service Master Key) sont manquantes ou incomplètes. Pour résoudre ce problème, créez un dossier d’assistance.

SP-S3004

Version et édition du moteur de base de données

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : il existe une incompatibilité entre la version et l’édition de SQL Server attendues et installées : la modification de l’édition SQL Server n’est pas prise en charge sur RDS Custom for SQL Server. En outre, la modification manuelle de la version de SQL Server sur l' EC2 instance personnalisée RDS n'est pas prise en charge. Pour résoudre ce problème, créez un dossier d’assistance.

Exécutez la requête suivante pour obtenir la version SQL :

select @@version

Exécutez la AWS CLI commande suivante pour obtenir la version et l'édition du moteur SQL 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

Pour plus d’informations, consultez Modification d'une instance de base de données RDS Custom for SQL Server et Mise à niveau de la version du moteur d’une instance de base de données.

SP-S3005

Édition du moteur de base de données

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : l’édition actuelle de SQL Server ne correspond pas à l’édition attendue de SQL Server [%s] : la modification de l’édition de SQL Server n’est pas prise en charge sur RDS Custom for SQL Server. Pour résoudre ce problème, créez un dossier d’assistance.

Exécutez la requête suivante pour obtenir l’édition SQL :

select @@version

Exécutez la AWS CLI commande suivante pour obtenir l'édition du moteur RDS SQL :

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

SP-S3006

Version du moteur de base de données

Le statut de l'instance de base de données personnalisée RDS est défini sur [Configuration non prise en charge] pour les raisons suivantes : La version actuelle de SQL Server ne correspond pas à la version attendue de SQL Server [%s] : vous ne pouvez pas modifier manuellement la version de SQL Server sur l'instance personnalisée RDS. EC2 Pour résoudre ce problème, créez un dossier d’assistance. Pour toute modification future de la version de SQL Server, vous pouvez modifier l'instance depuis la console AWS RDS ou via la commande modify-db-instance CLI.

Exécutez la requête suivante pour obtenir la version SQL :

select @@version

Exécutez la AWS CLI commande suivante pour obtenir la version du moteur SQL RDS :

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

Pour plus d’informations, consultez Modification d'une instance de base de données RDS Custom for SQL Server et Mise à niveau de la version du moteur d’une instance de base de données.

SP-S3007

Emplacement du fichier de base de données

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : les fichiers de base de données sont configurés en dehors du lecteur D:\. Vous pouvez résoudre ce problème en vous assurant que tous les fichiers de base de données, y compris ROW, LOG, FILESTREAM, etc., sont stockés sur le lecteur D:\.

Exécutez la requête suivante pour répertorier l’emplacement des fichiers de base de données qui ne figurent pas dans le chemin par défaut :

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

SP-S3008

Nombre limite de base de données dépassé

Le statut de l’instance de base de données RDS Custom est défini sur [Configuration non prise en charge] pour la raison suivante : le nombre total de bases de données sur l’instance de base de données dépasse la limite maximale de 5 000. Pour résoudre ce problème, réduisez le nombre de bases de données en dessous de la limite maximale prise en charge.

Utilisez la commande suivante pour consulter le nombre total de base de données :

SELECT COUNT(name) as databaseCount FROM sys.databases WHERE name not in ('tempdb','master','model','msdb','DWDiagnostics','DWConfiguration','DWQueue');

Résolution des problèmes liés à Storage-Full dans RDS Custom for SQL Server

RDS Custom surveille également le volume racine (C:). L’instance de base de données RDS Custom for SQL Server passe à l’état unsupported-configuration lorsque le volume racine dispose de moins de 500 Mio d’espace disque disponible. Consultez Event SP-S2010 dans Correction des configurations non prises en charge dans RDS Custom for SQL Server.

Résolution des problèmes liés à l’état PENDING_RECOVERY pour les bases de données compatibles TDE dans RDS Custom for SQL Server

Les bases de données SQL Server sur lesquelles le chiffrement transparent des données (TDE) est activé peuvent rester à l’état PENDING_RECOVERY si le déchiffrement automatique rencontre des problèmes. Cela se produit généralement après la restauration d’une instance de base de données si le fichier de sauvegarde SMK (Service Master Key) de l’instance de base de données source stocké dans le compartiment S3 géré par RDS Custom de votre compte a été supprimé avant la fin de la restauration.

Pour activer le déchiffrement automatique et mettre en ligne les bases de données compatibles TDE, vous devez ouvrir la DMK (Database Master Key) avec son mot de passe et crypter la DMK à l’aide de la SMK.

Utilisez les commandes SQL Server suivantes à titre de référence :

-- 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