Résolution des problèmes liés à la 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 liés à la 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. RDSLes ressources sont gérées de manière personnalisée dans votre compte, contrairement à AmazonRDS, qui gère les ressources dans un compte système. Un meilleur accès s'accompagne de responsabilités plus importantes. Dans les sections suivantes, vous découvrirez comment 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 liés à RDS Custom for SQL Server. Pour résoudre les problèmes liés à RDS Custom for Oracle, consultezRésolution des problèmes de base de données pour Amazon RDS Custom for Oracle.

Affichage d'événements RDS personnalisés

La procédure d'affichage des événements est la même pour les instances RDS Custom et Amazon RDS DB. Pour de plus amples informations, veuillez consulter Consulter les RDS événements Amazon.

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

L'exemple suivant récupère les détails des événements survenus pour l'instance de base de données RDS personnalisée spécifiée.

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

Abonnement à des événements RDS personnalisés

La procédure d'abonnement aux événements est la même pour les instances RDS Custom et Amazon RDS DB. Pour de plus amples informations, veuillez consulter S'abonner aux notifications d'RDSévénements Amazon.

Pour vous abonner à une notification d'événement RDS personnalisée à l'aide deCLI, utilisez la create-event-subscription commande. Incluez les paramètres requis suivants :

  • --subscription-name

  • --sns-topic-arn

L'exemple suivant crée un abonnement pour les événements de sauvegarde et de restauration pour une instance de base de données RDS personnalisée dans le AWS . Les notifications sont envoyées à une rubrique Amazon Simple Notification Service (AmazonSNS), 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 CEV des erreurs liées à RDS Custom for SQL Server

Lorsque vous essayez de créer unCEV, il se peut que cela échoue. Dans ce cas, RDS Custom émet le message de l'RDS-EVENT-0198événement. Pour plus d'informations sur l'affichage RDS des événements, consultezCatégories RDS d'événements Amazon 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'EC2instance que vous avez créée à partir du. AMI Pour plus d'informations sur la préparation et AMI l'utilisation de Sysprep, consultez Créer une image Amazon Machine () 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 Describe Images pour create EC2 Instance et pour le compte sélectionnéAMI.

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 AMI qu'ils existent dans le même compte client.

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

Le nom du AMI est incorrect. Assurez-vous que le bon AMI identifiant est fourni.

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

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

  • RunInstances:0102 - Windows avec Server Enterprise SQL

  • RunInstances:0006 - Windows avec Server Standard SQL

  • RunInstances:0202 - Windows avec serveur Web SQL

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 un fichier AMI contenant une édition prise en charge de SQL Server. Pour de plus amples informations, veuillez consulter Support de version pour RDS Custom for SQL Server CEVs.

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

Les versions SQL du moteur Classic RDS Custom for 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.

CEVIl doit être en AVAILABLE état pour terminer l'opération. Modifiez le formulaire 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 cible n'CEVest 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 CEV de dénomination requise. Pour de plus amples informations, veuillez consulter Exigences relatives à RDS Custom for SQL Server CEVs.

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 architecture 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'EC2instance à partir de AMI celle 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 et AMI intégrez la plate-forme Windows.

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

Créez le AMI avec le type EBS d'appareil.

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

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

  • RunInstances:0102 - Windows avec Server Enterprise SQL

  • RunInstances:0006 - Windows avec Server Standard SQL

  • RunInstances:0202 - Windows avec serveur Web SQL

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

Assurez-vous qu'AMIil est dans un état deAVAILABLE.

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 un AMI avec une version minimale du système d'exploitation 14393.

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

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

Corriger les configurations non prises en charge dans RDS Custom for Server SQL

En raison du modèle de responsabilité partagée, il est de votre responsabilité de résoudre les problèmes de configuration qui mettent en unsupported-configuration état votre instance de base de données RDS Custom for SQL Server. Si le problème est lié au AWS infrastructure, vous pouvez utiliser la console ou le AWS CLI pour le réparer. 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 plus d'informations sur RDS Custom for Oracle, consultezCorrection des configurations non prises en charge dans RDS Custom for Oracle.

Le tableau suivant présente des descriptions des notifications et des événements envoyés par le périmètre de prise en charge et explique 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 RDS d'événements Amazon et messages d'événements .

Code de l'événement Zone de configuration RDSmessage d'événement Processus de validation

SP-S0000

Configuration manuelle non prise en charge

Le statut de l'instance de base de données RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes :X.

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

AWS Ressource (infrastructure)

SP-S1001

EC2État de l'instance

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

Pour vérifier l'état d'une instance de base de données, utilisez la console ou exécutez ce qui suit AWS CLI commande :

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 RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : le statut de l'RDSinstance de base de données est défini sur STOPPED mais l'EC2instance 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'RDSinstance, utilisez la console ouCLI.

Utilisez ce qui suit AWS CLI commande 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'EC2instance à l'aide de la EC2 console.

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

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

SP-S1003

EC2Classe d'instance

Le statut de l'instance de base de données RDS personnalisée 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'EC2hôte. Vous pouvez résoudre ce problème en rétablissant le type de classe d'origine de la classe d'instance de base de données.

Utilisez la CLI commande suivante 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

EBSVolume de stockage non accessible

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

SP-S1005

EBSVolume de stockage détaché

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

Après avoir reconnecté le EBS volume, utilisez les CLI commandes suivantes pour vérifier si le EBS volume « volume-id » est correctement attaché à l'instance : RDS

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

SP-S1006

EBSTaille du volume de stockage

Le statut de l'instance de base de données RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : il existe une incompatibilité entre les paramètres attendus et configurés du volume de EBS stockage « 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 CLI commande suivante pour comparer la taille du volume correspondant aux détails du EBS volume « volume-id » et à ceux de l'RDSinstance :

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

Utilisez la CLI commande suivante pour afficher la taille réelle du volume alloué :

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

SP-S1007

EBSConfiguration du volume de stockage

Le statut de l'instance de base de données RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : il existe une incompatibilité entre les paramètres attendus et configurés du volume de EBS stockage « volume-id ». Vous pouvez résoudre ce problème en modifiant la configuration du volume de EBS stockage [IOPS, débit, type de volume] à sa ou ses valeurs d'origine [IOPS: %s, débit : %s, type de volume : %s] au EC2 niveau. Pour de futures modifications du stockage, utilisez la RDS console ouCLI. 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 CLI commande suivante pour comparer les détails du type de EBS volume « volume-id » avec ceux de l'RDSinstance. Assurez-vous que les valeurs du EBS niveau correspondent aux valeurs du RDS niveau :

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

Pour obtenir la valeur attendue du débit de stockage au RDS niveau suivant :

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

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

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 paramètre Volume IOPS at the EC2 Level, procédez comme suit :

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

SP-S1008

EBSTaille et configuration du volume de stockage

Le statut de l'instance de base de données RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : il existe une incompatibilité entre les paramètres attendus et configurés du volume de EBS stockage « volume-id ». Vous pouvez résoudre ce problème en modifiant la configuration du volume de EBS stockage [IOPS, débit, type de volume] à sa ou ses valeurs d'origine [IOPS: %s, débit : %s, type de volume : %s] au EC2 niveau. Pour de futures modifications du stockage, utilisez la RDS console ouCLI. 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 CLI commande suivante pour comparer les détails du type de EBS volume « volume-id » avec ceux de l'RDSinstance. Assurez-vous que les valeurs du EBS niveau correspondent aux valeurs du RDS niveau :

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

Pour obtenir la valeur attendue du débit de stockage au RDS niveau suivant :

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

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

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 paramètre Volume IOPS at the EC2 Level, procédez comme suit :

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

Pour obtenir la taille de volume allouée attendue :

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

SQSAutorisations

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

SP-S1010

SQSVPCPoint final

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

Système d'exploitation

SP-S2001

SQLÉtat du service

Le statut de l'instance de base de données RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : Le service SQL du serveur n'est pas démarré. Vous pouvez résoudre ce problème en redémarrant le service SQL du serveur 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

RDSÉtat de l'agent personnalisé

Le statut de l'instance de base de données RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : Le service RDS Custom Agent 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.

SP-S1009

SQSAutorisations

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

SP-S1010

SQSVPCPoint final

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

Système d'exploitation

SP-S2001

SQLÉtat du service

Le statut de l'instance de base de données RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : Le service SQL du serveur n'est pas démarré. Vous pouvez résoudre ce problème en redémarrant le service SQL du serveur 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

RDSÉtat de l'agent personnalisé

Le statut de l'instance de base de données RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : Le service RDS Custom Agent 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 personnalisé 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

SSMStatut de l'agent

Le statut de l'instance de base de données RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : Le service Amazon SSM Agent 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 la section SSMAgent de résolution des problèmes.

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

SP-S2004

RDSConnexion personnalisée à l'agent

SP-S2004Le statut de l'instance de base de données RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : Un problème inattendu s'est produit lors de la SQL connexion"$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 RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : le fuseau horaire de l'EC2instance 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 personnalisée.

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 personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : La solution logicielle de 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é

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

Database (Base de données)

SP-S3001

SQLProtocole de mémoire partagée du serveur

L'état de l'instance de base de données RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : Le protocole de mémoire partagée SQL du serveur 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 du serveur.

Vous pouvez le valider en cochant : Gestionnaire de configuration SQL du SQL serveur > Configuration du réseau du serveur > Protocoles pour MSSQLSERVER > Mémoire partagée activée. Après avoir activé le protocole, redémarrez le processus SQL du serveur.

SP-S3002

Clé principale du service

Le statut de l'instance de base de données RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : RDS Automation n'est pas en mesure de sauvegarder la clé principale du service (SMK) dans le cadre de la nouvelle SMK génération. Pour résoudre ce problème, créez un dossier d'assistance.

SP-S3003

Clé principale du service

Le statut de l'instance de base de données RDS personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : les métadonnées relatives à la clé principale du service (SMK) 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

Il existe une incompatibilité entre la version et l'édition SQL du serveur 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 SQL du serveur sur l'EC2instance RDS personnalisée 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 SQL version :

select @@version

Exécutez ce qui suit AWS CLI commande pour obtenir la version et l'édition RDS SQL du moteur :

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 personnalisée pour le SQL serveur et Mise à niveau de la version du moteur d'une instance de base de données.

SP-S3005

Édition DB Engine

L'édition SQL Server actuelle ne correspond pas à l'édition SQL Server attendue [%s]. La modification de l'édition 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'SQLédition :

select @@version

Exécutez ce qui suit AWS CLI commande pour obtenir l'édition RDS SQL du moteur :

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

SP-S3006

DB Engine Version

La version actuelle SQL du serveur ne correspond pas à la version attendue SQL du serveur [%s]. Vous ne pouvez pas modifier manuellement la version SQL du serveur sur l'EC2instance RDS personnalisée. Pour résoudre ce problème, créez un dossier d'assistance. Pour toute modification future de la version SQL du serveur, vous pouvez modifier l'instance à partir du AWS RDSconsole ou via la modify-db-instance CLI commande.

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

select @@version

Exécutez ce qui suit AWS CLI commande pour obtenir la version RDS SQL du moteur :

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 personnalisée pour le SQL serveur 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 personnalisée est défini sur [Configuration non prise en charge] pour les raisons suivantes : 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 ROWLOG, y comprisFILESTREAM,,, 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:\';

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

RDSCustom surveille l'espace disponible à la fois sur les volumes racine (C :) et de données (D) :) d'une instance de base de données RDS Custom for SQL Server. RDSCustom fait passer l'état de l'instance à l'Storage-Fullétat lorsque l'un des volumes dispose de moins de 500 Mo d'espace disque disponible. Pour dimensionner le stockage de l'instance, consultezModification du stockage pour une instance de base de données RDS personnalisée pour SQL serveur.

Note

La résolution des instances introduites Storage-Full peut prendre jusqu'à 30 minutes après le dimensionnement du stockage.

Résolution des problèmes PENDING _ RECOVERY état des bases de données TDE activées dans RDS Custom for SQL Server

SQLLes bases de données du serveur sur lesquelles le chiffrement transparent des données (TDE) est activé peuvent rester en PENDING_RECOVERY état 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 Service Master Key (SMK) de l'instance de base de données source stocké dans le compartiment S3 géré RDS sur mesure 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 TDE activées, vous devez ouvrir la clé principale de base de données (DMK) avec son mot de passe et la chiffrer à l'aide duDMK. SMK

Utilisez les commandes de SQL serveur 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