Beheben von DB-Problemen für Amazon RDS Custom for SDL Server - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Beheben von DB-Problemen für Amazon RDS Custom for SDL Server

Das Modell der gemeinsamen Verantwortung von RDS Custom bietet Zugriff auf Betriebssystem-Shell-Ebene und Zugriff auf Datenbankadministratoren. RDS Custom führt Ressourcen in Ihrem Konto aus, im Gegensatz zu Amazon RDS, das Ressourcen in einem Systemkonto ausführt. Mit einem größeren Zugang kommt eine größere Verantwortung mit sich. In den folgenden Abschnitten erfahren Sie, wie Sie Probleme mit Amazon RDS Custom for SQL Server-DB-Instances beheben können.

Anmerkung

In diesem Abschnitt wird die Problembehandlung mit RDS Custom for SQL Server behandelt. Zur Fehlerbehebung bei RDS Custom for Oracle vgl. Beheben von DB-Problemen für Amazon RDS Custom für Oracle.

Anzeigen von benutzerdefinierten RDS-Ereignissen

Das Verfahren zum Anzeigen von Ereignissen ist für RDS Custom- und Amazon RDS DB-Instances gleich. Weitere Informationen finden Sie unter Anzeigen von Amazon RDS-Ereignissen.

Verwenden Sie den describe-events Befehl AWS CLI, um die benutzerdefinierte RDS-Ereignisbenachrichtigung mit dem anzuzeigen. RDS Custom führt mehrere neue Ereignisse ein. Die Ereigniskategorien sind die gleichen wie für Amazon RDS. Eine Liste der Ereignisse finden Sie unter Amazon RDS-Ereigniskategorien und Ereignisnachrichten .

Im folgenden Beispiel werden Details zu den Ereignissen abgerufen, die für die angegebene RDS Custom DB-Instance aufgetreten sind.

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

Abonnieren von benutzerdefinierten RDS-Ereignissen

Das Verfahren zum Abonnieren von Ereignissen ist für RDS Custom- und Amazon RDS DB-Instances gleich. Weitere Informationen finden Sie unter Abonnieren von Amazon RDS-Ereignisbenachrichtigungen.

Verwenden Sie den Befehl create-event-subscription, um Ereignisbenachrichtigungen von RDS Custom zu abonnieren. Nutzen Sie die folgenden erforderlichen Parameter:

  • --subscription-name

  • --sns-topic-arn

Im folgenden Beispiel wird ein Abonnement für Backup- und Wiederherstellungsereignisse für eine RDS Custom DB-Instance im aktuellen AWS -Konto. Sie können auch anfordern, dass Benachrichtigungen an ein bestimmtes Amazon-SNS-Thema (Amazon Simple Notification Service) gesendet werden, die --sns-topic-arn bestimmt.

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

Beheben von CEV-Fehlern für RDS Custom für SQL Server

Wenn Sie versuchen, eine CEV zu erstellen, kann dieser Vorgang fehlschlagen. In diesem Fall gibt RDS Custom die Ereignismeldung RDS-EVENT-0198 aus. Weitere Informationen zum Anzeigen von RDS-Ereignissen finden Sie unter Amazon RDS-Ereigniskategorien und Ereignisnachrichten .

Verwenden Sie die folgenden Informationen, um mögliche Ursachen zu beheben.

Fehlermeldung Vorschläge für die Fehlerbehebung

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

Führen Sie Sysprep auf der EC2-Instance aus, die Sie aus dem AMI erstellt haben. Weitere Informationen zur Vorbereitung eines AMI mit Sysprep finden Sie unter Erstellen eines standardisierten Amazon Machine Image (AMI) mit 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.

Stellen Sie sicher, dass Ihr Konto und Ihr Profil, die für die Erstellung verwendet wurden, über die erforderlichen Berechtigungen für create EC2 Instance und für Describe Images für das ausgewählte AMI verfügen.

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

Stellen Sie sicher, dass die setup-Datei unter C:\Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\SQLnnnn\setup.exe verfügbar ist.

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

Stellen Sie sicher, dass das AMI im selben Kundenkonto vorhanden ist.

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

Der Name des AMI ist falsch. Stellen Sie sicher, dass die richtige AMI-ID angegeben ist.

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

Wählen Sie ein unterstütztes AMI, das Windows Server mit SQL Server Enterprise, Standard oder Web Edition enthält. Wählen Sie ein AMI mit einem der folgenden Nutzungsoperationscodes aus dem EC2 Marketplace:

  • RunInstancesAbonnieren von benutzerdefinierten RDS-Ereignissen ----sep----:0102 - Windows mit SQL Server Enterprise

  • RunInstances:0102 - Windows mit SQL Server Enterprise ----sep----:0006 - Windows mit SQL Server Standard

  • RunInstances:0006 - Windows mit SQL Server Standard ----sep----:0202 - Windows mit 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.

Verwenden Sie ein AMI, das eine unterstützte Edition von SQL Server enthält. Weitere Informationen finden Sie unter Unterstützung der Versionen von CEVs von RDS Custom für SQL Server.

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

Classic Engine-Versionen von RDS Custom für SQL Server werden nicht unterstützt. Zum Beispiel Version 15.00.4073.23.v1. Verwenden Sie eine unterstützte Versionsnummer.

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

Die CEV muss sich im Status AVAILABLE befinden, damit der Vorgang abgeschlossen werden kann. Ändern Sie die CEV von INACTIVE in 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.

Die Ziel-CEV ist nicht gültig. Überprüfen Sie die Anforderungen für einen gültigen Upgrade-Pfad.

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.

Halten Sie sich an die erforderliche CEV-Benennungskonvention. Weitere Informationen finden Sie unter Anforderungen für CEVs von RDS Custom für SQL Server.

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

Eine nicht unterstützte DB-Engine-Version wurde bereitgestellt. Verwenden Sie eine unterstützte DB-Engine-Version.

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

Verwenden Sie ein AMI, das auf der x86_64-Architektur basiert.

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

Erstellen Sie die EC2-Instance aus dem AMI, für das Sie die Berechtigung haben. Führen Sie Sysprep auf der EC2-Instance aus, um ein Basis-Image zu erstellen und zu speichern.

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

Verwenden Sie ein AMI, das auf der Windows-Plattform basiert.

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

Erstellen Sie das AMI mit dem EBS-Gerätetyp.

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

Wählen Sie ein unterstütztes AMI, das Windows Server mit SQL Server Enterprise, Standard oder Web Edition enthält. Wählen Sie ein AMI mit einem der folgenden Nutzungsoperationscodes aus dem EC2 Marketplace:

  • RunInstances:0202 - Windows mit SQL Server Web ----sep----:0102 - Windows mit SQL Server Enterprise

  • RunInstances:0102 - Windows mit SQL Server Enterprise ----sep----:0006 - Windows mit SQL Server Standard

  • RunInstances:0006 - Windows mit SQL Server Standard ----sep----:0202 - Windows mit SQL Server Web

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

Stellen Sie sicher, dass sich das AMI im Status AVAILABLE befindet.

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

Verwenden Sie ein unterstütztes Windows-Betriebssystem.

Unable to find bootstrap log file in path.

Stellen Sie sicher, dass die Protokolldatei unter C:\Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\Log\Summary.txt verfügbar ist.

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

Verwenden Sie ein AMI mit einer Betriebssystem-Build-Version von mindestens 14393.

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

Verwenden Sie ein AMI mit einer Betriebssystem-Hauptversion von mindestens 10.0 oder höher.

Korrigieren von nicht unterstützten Konfigurationen in RDS Custom for SQL Server

Aufgrund des Modells der geteilten Verantwortung liegt es in Ihrer Verantwortung, Konfigurationsprobleme zu beheben, die Ihre RDS Custom for SQL Server-DB-Instance in den Zustand unsupported-configuration versetzen. Wenn das Problem in der AWS Infrastruktur liegt, können Sie es mit der Konsole oder AWS CLI dem beheben. Wenn das Problem mit dem Betriebssystem oder der Datenbankkonfiguration besteht, können Sie sich beim Host anmelden, um es zu beheben.

Anmerkung

In diesem Abschnitt wird erläutert, wie Sie nicht unterstützte Konfigurationen in RDS Custom for SQL Server beheben. Weitere Informationen zum Konfigurieren von RDS Custom for Oracle finden Sie unter Fehlerbehebung bei nicht unterstützten Konfigurationen in RDS Custom für Oracle.

In der folgenden Tabelle finden Sie Beschreibungen der Benachrichtigungen, die der Support-Perimeter sendet, und wie Sie diese beheben können. Diese Benachrichtigungen und der Support-Umfang können sich ändern. Hintergrundinformationen zum Support-Perimeter finden Sie unter Support-Perimeter in RDS Custom. Beschreibungen der Ereignisse finden Sie unter Amazon RDS-Ereigniskategorien und Ereignisnachrichten .

Code des Ereignisses Bereich „Konfiguration“ RDS Event-Meldung Validierungsprozess

SP-S0000

Manuelle, nicht unterstützte Konfiguration

Der Status der benutzerdefinierten RDS-DB-Instance ist aus folgenden Gründen auf [Nicht unterstützte Konfiguration] gesetzt:. X

Um dieses Problem zu lösen, erstellen Sie eine Support-Anfrage.

AWS Ressource (Infrastruktur)

SP-S1001

Status der EC2-Instanz

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Die zugrunde liegende EC2-Instance %s wurde gestoppt, ohne die RDS-Instance anzuhalten. Sie können dieses Problem lösen, indem Sie die zugrunde liegende EC2-Instance starten und sicherstellen, dass die Binär- und Datenvolumes angehängt sind. Wenn Sie die RDS-Instance beenden möchten, stellen Sie zunächst sicher, dass sich die zugrunde liegende EC2-Instance im Status AVAILABLE befindet, und beenden Sie dann die RDS-Instance mithilfe der RDS-Konsole oder CLI.

Um den Status einer DB-Instance zu überprüfen, verwenden Sie die Konsole oder führen Sie den folgenden AWS CLI Befehl aus:

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

SP-S1002

Status der EC2-Instanz

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Der Status der RDS-DB-Instance ist auf gesetzt, STOPPED aber die zugrunde liegende EC2-Instance %s wurde gestartet. Sie können dieses Problem lösen, indem Sie die zugrunde liegende EC2-Instance beenden. Wenn Sie die RDS-Instance starten möchten, verwenden Sie die Konsole oder CLI.

Verwenden Sie den folgenden AWS CLI Befehl, um den Status einer DB-Instance zu überprüfen:

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

Sie können den Status der EC2-Instance auch mithilfe der EC2-Konsole überprüfen.

Um eine DB-Instance zu starten, verwenden Sie die Konsole oder führen Sie den folgenden AWS CLI Befehl aus:

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

SP-S1003

EC2-Instance-Klasse

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, weil: Es besteht eine Diskrepanz zwischen der erwarteten und der konfigurierten DB-Instance-Klasse des EC2-Hosts. Sie können dieses Problem lösen, indem Sie die DB-Instance-Klasse auf ihren ursprünglichen Klassentyp ändern.

Verwenden Sie den folgenden CLI-Befehl, um die erwartete DB-Instance-Klasse zu überprüfen:

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

SP-S1004

Auf das EBS-Speichervolume kann nicht zugegriffen werden

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Auf das ursprüngliche EBS-Speichervolume %s, das der EC2-Instance zugeordnet war, kann derzeit nicht zugegriffen werden.

SP-S1005

Das EBS-Speichervolume wurde getrennt

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Das ursprüngliche EBS-Speichervolume „Volume-ID“ ist nicht angehängt. Sie können dieses Problem lösen, indem Sie das der EC2-Instance zugeordnete EBS-Volume anhängen.

Verwenden Sie nach dem erneuten Anhängen des EBS-Volumes die folgenden CLI-Befehle, um zu überprüfen, ob das EBS-Volume 'volume-id' ordnungsgemäß an die RDS-Instance angehängt ist:

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

SP-S1006

Größe des EBS-Speicher-Volumes

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Es besteht eine Diskrepanz zwischen den erwarteten und den konfigurierten Einstellungen des EBS-Speichervolumes „Volume-ID“. Die Volume-Größe wurde auf EC2-Ebene manuell von ihren ursprünglichen Werten [%s] geändert. Um dieses Problem zu lösen, erstellen Sie einen Support-Fall.

Verwenden Sie den folgenden CLI-Befehl, um die Volume-Größe der Volume-ID-Details des EBS-Volumes mit den Details der RDS-Instanz zu vergleichen:

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

Verwenden Sie den folgenden CLI-Befehl, um die tatsächliche Größe des zugewiesenen Volumes anzuzeigen:

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

SP-S1007

Konfiguration des EBS-Speichervolumes

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Es besteht eine Diskrepanz zwischen den erwarteten und den konfigurierten Einstellungen des EBS-Speichervolumes „Volume-ID“. Sie können dieses Problem lösen, indem Sie die Konfiguration des EBS-Speicher-Volumes [IOPS, Durchsatz, Volumetyp] auf EC2-Ebene auf ihren ursprünglichen Wert (e) von [IOPS: %s, Durchsatz: %s, Volumetyp: %s] ändern. Verwenden Sie für future Speicheränderungen die RDS-Konsole oder CLI. Die Volume-Größe wurde auf EC2-Ebene ebenfalls manuell von ihrem ursprünglichen Wert (en) von [%s] geändert. Um dieses Problem zu lösen, erstellen Sie einen Support-Fall.

Verwenden Sie den folgenden CLI-Befehl, um den Volumetyp der Volume-ID-Details des EBS-Volumes und die RDS-Instance-Details zu vergleichen. Stellen Sie sicher, dass die Werte auf der EBS-Ebene mit den Werten auf der RDS-Ebene übereinstimmen:

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

So ermitteln Sie den erwarteten Wert für den Speicherdurchsatz auf RDS-Ebene:

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

So ermitteln Sie den erwarteten Wert für Volume-IOPS auf RDS-Ebene:

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

Um den aktuellen Speichertyp auf EC2-Ebene abzurufen:

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

Um den aktuellen Wert für den Speicherdurchsatz auf EC2-Ebene abzurufen:

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

Um den aktuellen Wert für Volume-IOPS auf EC2-Ebene abzurufen:

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

SP-S1008

Größe und Konfiguration des EBS-Speichervolumes

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Es besteht eine Diskrepanz zwischen den erwarteten und den konfigurierten Einstellungen des EBS-Speichervolumes „Volume-ID“. Sie können dieses Problem lösen, indem Sie die Konfiguration des EBS-Speicher-Volumes [IOPS, Durchsatz, Volumetyp] auf EC2-Ebene auf ihren ursprünglichen Wert (e) von [IOPS: %s, Durchsatz: %s, Volumetyp: %s] ändern. Verwenden Sie für future Speicheränderungen die RDS-Konsole oder CLI. Die Volume-Größe wurde auf EC2-Ebene ebenfalls manuell von ihrem ursprünglichen Wert (en) von [%s] geändert. Um dieses Problem zu lösen, erstellen Sie einen Support-Fall.

Verwenden Sie den folgenden CLI-Befehl, um den Volumetyp der Volume-ID-Details des EBS-Volumes und die RDS-Instance-Details zu vergleichen. Stellen Sie sicher, dass die Werte auf der EBS-Ebene mit den Werten auf der RDS-Ebene übereinstimmen:

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

So ermitteln Sie den erwarteten Wert für den Speicherdurchsatz auf RDS-Ebene:

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

So ermitteln Sie den erwarteten Wert für Volume-IOPS auf RDS-Ebene:

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

Um den aktuellen Speichertyp auf EC2-Ebene abzurufen:

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

Um den aktuellen Wert für den Speicherdurchsatz auf EC2-Ebene abzurufen:

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

Um den aktuellen Wert für Volume-IOPS auf EC2-Ebene abzurufen:

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

So ermitteln Sie die erwartete Größe des zugewiesenen Volumes:

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

Um die tatsächliche Größe des zugewiesenen Volumes zu ermitteln:

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

SP-S1009

SQS-Berechtigungen

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, weil: Amazon Simple Queue Service (SQS) -Berechtigungen für das IAM-Instance-Profil fehlen. Sie können dieses Problem lösen, indem Sie sicherstellen, dass das mit dem Host verknüpfte IAM-Profil über die folgenden Berechtigungen verfügt: ["SQS: „, "SQS: SendMessage „, "SQS: ReceiveMessage „, "SQS: Url"]. DeleteMessage GetQueue

SP-S1010

SQS VPC-Endpunkt

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, weil: Eine VPC-Endpunktrichtlinie blockiert die Amazon Simple Queue Service (SQS) -Operationen. Sie können dieses Problem lösen, indem Sie Ihre VPC-Endpunktrichtlinie ändern, um die erforderlichen SQS-Aktionen zuzulassen.

Betriebssystem

SP-S2001

Status des SQL-Dienstes

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Der SQL Server-Dienst wurde nicht gestartet. Sie können dieses Problem beheben, indem Sie den SQL Server-Dienst auf dem Host neu starten. Wenn es sich bei dieser DB-Instance um eine Multi-AZ-DB-Instance handelt und der Neustart fehlschlägt, beenden und starten Sie den Host, um einen Failover einzuleiten.

SP-S2002

Status des benutzerdefinierten RDS-Agenten

Der Status der RDS Custom DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, weil: Der RDS Custom Agent-Dienst ist nicht installiert oder konnte nicht gestartet werden. Sie können dieses Problem lösen, indem Sie das Windows-Ereignisprotokoll überprüfen, um festzustellen, warum der Dienst nicht gestartet werden kann, und die entsprechenden Maßnahmen ergreifen, um das Problem zu beheben. Wenn Sie weitere Unterstützung benötigen, erstellen Sie eine Support-Anfrage.

SP-S1009

SQS-Berechtigungen

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, weil: Amazon Simple Queue Service (SQS) -Berechtigungen für das IAM-Instance-Profil fehlen. Sie können dieses Problem lösen, indem Sie sicherstellen, dass das mit dem Host verknüpfte IAM-Profil über die folgenden Berechtigungen verfügt: ["SQS: „, "SQS: SendMessage „, "SQS: ReceiveMessage „, "SQS: Url"]. DeleteMessage GetQueue

SP-S1010

SQS VPC-Endpunkt

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, weil: Eine VPC-Endpunktrichtlinie blockiert die Amazon Simple Queue Service (SQS) -Operationen. Sie können dieses Problem lösen, indem Sie Ihre VPC-Endpunktrichtlinie ändern, um die erforderlichen SQS-Aktionen zuzulassen.

Betriebssystem

SP-S2001

Status des SQL-Dienstes

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Der SQL Server-Dienst wurde nicht gestartet. Sie können dieses Problem beheben, indem Sie den SQL Server-Dienst auf dem Host neu starten. Wenn es sich bei dieser DB-Instance um eine Multi-AZ-DB-Instance handelt und der Neustart fehlschlägt, beenden und starten Sie den Host, um einen Failover einzuleiten.

SP-S2002

Status des benutzerdefinierten RDS-Agenten

Der Status der RDS Custom DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, weil: Der RDS Custom Agent-Dienst ist nicht installiert oder konnte nicht gestartet werden. Sie können dieses Problem lösen, indem Sie das Windows-Ereignisprotokoll überprüfen, um festzustellen, warum der Dienst nicht gestartet werden kann, und die entsprechenden Maßnahmen ergreifen, um das Problem zu beheben. Wenn Sie weitere Unterstützung benötigen, erstellen Sie eine Support-Anfrage.

Melden Sie sich beim Host an und stellen Sie sicher, dass der RDS Custom Agent ausgeführt wird.

Sie können die folgenden Befehle verwenden, um den Agentenstatus anzuzeigen.

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

Wenn der Status nicht Running ist, können Sie den Service mit dem folgenden Befehl starten:

Start-Service $name

Wenn der Agent nicht gestartet werden kann, sehen Sie in den Windows-Ereignissen nach, warum er nicht gestartet werden kann. Der Agent benötigt einen Windows-Benutzer, um den Dienst zu starten. Stellen Sie sicher, dass ein Windows-Benutzer vorhanden ist und über die Rechte zum Ausführen des Dienstes verfügt.

SP-S2003

Status des SSM-Agenten

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, weil: Der Amazon SSM Agent-Service ist nicht erreichbar. Sie können dieses Problem beheben, indem Sie den Servicestatus mit dem Get-Service AmazonSSMAgent PowerShell Befehl überprüfen oder den Service mit starten. Start-Service AmazonSSMAgent Stellen Sie sicher, dass ausgehender HTTPS-Verkehr (Port 443) zu den regionalen Endpunkten ssm, ssmmessages und ec2messages zulässig ist.

Weitere Informationen finden Sie unter Fehlerbehebung bei SSM-Agent.

Informationen zur Fehlerbehebung bei SSM-Endpunkten finden Sie unter Es konnte keine Verbindung zu SSM-Endpunkten hergestellt werden und Mithilfe von ssm-cli kann die Verfügbarkeit verwalteter Knoten behoben werden.

SP-S2004

Anmeldung für benutzerdefinierte RDS-Agenten

SP-S2004Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Bei der SQL-Anmeldung "$HOSTNAME/RDSAgent” ist ein unerwartetes Problem aufgetreten. Um dieses Problem zu lösen, erstellen Sie eine Support-Anfrage.

SP-S2005

Zeitzone

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, weil: Die Zeitzone auf der Amazon EC2 EC2-Instance [%s] wurde geändert. Sie können dieses Problem lösen, indem Sie die Zeitzone wieder auf die Einstellung ändern, die bei der Instance-Erstellung angegeben wurde. Wenn Sie eine Instanz mit einer bestimmten Zeitzone erstellen möchten, finden Sie weitere Informationen in der Dokumentation zu RDS Custom.

Führen Sie den Get-Timezone PowerShell Befehl aus, um die Zeitzone zu bestätigen.

Weitere Informationen finden Sie unter Lokale Zeitzone für DB-Instances von RDS Custom für SQL Server.

SP-S2006

Version der Softwarelösung mit hoher Verfügbarkeit

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Die Hochverfügbarkeits-Softwarelösung der aktuellen Instance unterscheidet sich von der erwarteten Version. Um dieses Problem zu lösen, erstellen Sie eine Support-Anfrage.

SP-S2007

Konfiguration der Softwarelösung mit hoher Verfügbarkeit

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Die Konfigurationseinstellungen der Softwarelösung für hohe Verfügbarkeit wurden auf unerwartete Werte für die Instanz %s geändert. Um dieses Problem zu beheben, starten Sie die EC2-Instance neu. Wenn Sie die EC2-Instance neu starten, werden die Einstellungen automatisch auf die erforderliche Konfiguration für die Hochverfügbarkeits-Softwarelösung aktualisiert.

Datenbank

SP-S3001

SQL Server Shared Memory-Protokoll

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Das SQL Server Shared Memory-Protokoll ist deaktiviert. Sie können dieses Problem lösen, indem Sie das Shared Memory-Protokoll im SQL Server Configuration Manager aktivieren.

Sie können dies überprüfen, indem Sie Folgendes überprüfen: SQL Server-Konfigurations-Manager > SQL Server-Netzwerkkonfiguration > Protokolle für MSSQLSERVER > Shared Memory as Enabled. Nachdem Sie das Protokoll aktiviert haben, starten Sie den SQL Server-Prozess neu.

SP-S3002

Hauptschlüssel für den Dienst

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgendem Grund: RDS Automation kann die Sicherung des Service Master Key (SMK) nicht als Teil der neuen SMK-Generation übernehmen. Um dieses Problem zu lösen, erstellen Sie eine Support-Anfrage.

SP-S3003

Hauptschlüssel für den Service

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, weil: Die Metadaten zum Service Master Key (SMK) fehlen oder sind unvollständig. Um dieses Problem zu lösen, erstellen Sie eine Support-Anfrage.

SP-S3004

Version und Edition der DB-Engine

Es besteht eine Diskrepanz zwischen der erwarteten und der installierten Version und Edition von SQL Server. Das Ändern der SQL Server-Edition wird auf RDS Custom for SQL Server nicht unterstützt. Außerdem wird das manuelle Ändern der SQL Server-Version auf der RDS Custom EC2-Instance nicht unterstützt. Um dieses Problem zu beheben, erstellen Sie eine Support-Anfrage.

Führen Sie die folgende Abfrage aus, um die SQL-Version abzurufen:

select @@version

Führen Sie den folgenden AWS CLI Befehl aus, um die Version und Edition der RDS-SQL-Engine abzurufen:

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

Weitere Informationen finden Sie unter Ändern einer RDS Custom for SQL Server-DB-Instance und Upgrade der Engine-Version für eine DB-Instance.

SP-S3005

DB-Engine-Edition

Die aktuelle SQL Server-Edition entspricht nicht der erwarteten SQL Server-Edition [%s]. Das Ändern der SQL Server-Edition wird auf RDS Custom for SQL Server nicht unterstützt. Um dieses Problem zu beheben, erstellen Sie eine Support-Anfrage.

Führen Sie die folgende Abfrage aus, um die SQL-Edition abzurufen:

select @@version

Führen Sie den folgenden AWS CLI Befehl aus, um die RDS SQL Engine-Edition abzurufen:

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

SP-S3006

DB Engine Version

Die aktuelle SQL Server-Version entspricht nicht der erwarteten SQL Server-Version [%s]. Sie können die SQL Server-Version auf der RDS Custom EC2-Instance nicht manuell ändern. Um dieses Problem zu beheben, erstellen Sie eine Support-Anfrage. Für future Änderungen an der SQL Server-Version können Sie die Instanz über die AWS RDS-Konsole oder über den modify-db-instance CLI-Befehl ändern.

Führen Sie die folgende Abfrage aus, um die SQL-Version abzurufen:

select @@version

Führen Sie den folgenden AWS CLI Befehl aus, um die RDS-SQL-Engine-Version abzurufen:

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

Weitere Informationen finden Sie unter Ändern einer RDS Custom for SQL Server-DB-Instance und Upgrade der Engine-Version für eine DB-Instance.

SP-S3007

Speicherort der Datenbankdatei

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Datenbankdateien werden außerhalb des Laufwerks D:\ konfiguriert. Sie können dieses Problem lösen, indem Sie sicherstellen, dass alle Datenbankdateien, einschließlich ROW, LOG, FILESTREAM usw., auf dem Laufwerk D:\ gespeichert sind.

Führen Sie die folgende Abfrage aus, um den Speicherort von Datenbankdateien aufzulisten, die sich nicht im Standardpfad befinden:

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

Problembehandlung Storage-Full in RDS Custom für SQL Server

RDS Custom überwacht den verfügbaren Speicherplatz sowohl auf dem Stammvolume (C:) als auch auf dem Datenvolume (D:) einer RDS Custom for SQL Server-DB-Instance. RDS Custom versetzt den Instanzstatus in den Storage-Full Status, wenn auf einem der Volumes weniger als 500 MiB Festplattenspeicher verfügbar sind. Informationen zur Skalierung des Instance-Speichers finden Sie unterÄndern des Speichers für eine DB-Instance von RDS Custom für Oracle.

Anmerkung

Nach der Skalierung des Speichers Storage-Full kann es bis zu 30 Minuten dauern, bis Instances aufgelöst sind.