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.
Aktivieren von MSDTC
Verwenden Sie den folgenden Prozess, um MSDTC für Ihre DB-Instance zu aktivieren:
-
Erstellen Sie eine neue Optionsgruppe oder wählen Sie eine bestehende Optionsgruppe aus.
-
Fügen Sie die Option
MSDTCzur Optionsgruppe hinzu. -
Erstellen Sie eine neue Parametergruppe oder wählen Sie eine vorhandene Parametergruppe aus.
-
Ändern Sie die Parametergruppe, um den Parameter
in-doubt xact resolutionauf 1 oder 2 festzulegen. -
Ordnen Sie die Optionsgruppe und die Parametergruppe der DB-Instance zu.
Erstellen der Optionsgruppe für MSDTC
Verwenden Sie die AWS Management Console oder AWS CLI, um eine Optionsgruppe zu erstellen, die der SQL Server-Engine und der Version Ihrer DB-Instance entspricht.
Anmerkung
Sie können auch eine vorhandene Optionsgruppe verwenden, wenn es sich um die korrekte SQL Server-Engine und -Version handelt.
Mit der folgenden Konsolenprozedur wird eine Optionsgruppe für SQL Server Standard Edition 2016 erstellt.
So erstellen Sie die Optionsgruppe
Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Option groups (Optionsgruppen) aus.
-
Wählen Sie Create group (Gruppe erstellen) aus.
-
Führen Sie im Bereich Create option group (Optionsgruppe erstellen) Folgendes aus:
-
Geben Sie unter Name einen Namen für die Optionsgruppe ein, der innerhalb Ihres AWS-Kontos nur einmal vorkommt, z. B.
msdtc-se-2016. Der Name darf nur Buchstaben, Ziffern und Bindestriche enthalten. -
Geben Sie unter Beschreibung eine kurze Beschreibung der Optionsgruppe ein, z. B.
MSDTC option group for SQL Server SE 2016. Die Beschreibung ist nur zur Information. -
Wählen Sie für Engine die Option sqlserver-se aus.
-
Wählen Sie im Feld Engine-Hauptversion 13.00 aus.
-
-
Wählen Sie Erstellen aus.
Im folgenden Beispiel wird eine Optionsgruppe für SQL Server Standard Edition 2016 erstellt.
So erstellen Sie die Optionsgruppe
-
Verwenden Sie einen der folgenden Befehle.
Für Linux, macOS oder Unix:
aws rds create-option-group \ --option-group-namemsdtc-se-2016\ --engine-namesqlserver-se\ --major-engine-version13.00\ --option-group-description "MSDTC option group for SQL Server SE 2016"Für Windows:
aws rds create-option-group ^ --option-group-namemsdtc-se-2016^ --engine-namesqlserver-se^ --major-engine-version13.00^ --option-group-description "MSDTC option group for SQL Server SE 2016"
Hinzufügen der MSDTC-Option zur Optionsgruppe
Verwenden Sie als Nächstes die AWS Management Console oder AWS CLI, um die Option MSDTC zur Optionsgruppe hinzuzufügen.
Die folgenden Optionseinstellungen sind erforderlich:
-
Port – Der Port, den Sie für den Zugriff auf MSDTC verwenden. Zulässige Werte sind 1150–49151 mit Ausnahme von 1234, 1434, 3260, 3343, 3389 und 47001. Der Standardwert ist 5000.
Stellen Sie sicher, dass der zu verwendende Port in den Firewall-Regeln aktiviert ist. Stellen Sie außerdem sicher, dass dieser Port bei Bedarf in den ein- und ausgehenden Regeln für die Sicherheitsgruppe aktiviert ist, die Ihrer DB-Instance zugeordnet ist. Weitere Informationen finden Sie unter Verbindung zur Amazon-RDS-DB-Instance kann nicht hergestellt werden.
-
Sicherheitsgruppen – Die VPC-Sicherheitsgruppenmitgliedschaften für Ihre RDS-DB-Instance.
-
Authentifizierungstyp – Der Authentifizierungsmodus zwischen Hosts. Die folgenden Authentifizierungstypen werden unterstützt:
-
Gegenseitig – Die RDS-Instances werden gegenseitig mittels integrierter Authentifizierung authentifiziert. Wenn diese Option ausgewählt ist, müssen alle Instances, die dieser Optionsgruppe zugeordnet sind, einer Domäne zugeordnet sein.
-
Keine – Es wird keine Authentifizierung zwischen Hosts durchgeführt. Es wird nicht empfohlen, diesen Modus in Produktionsumgebungen zu verwenden.
-
-
Transaktionsprotokollgröße – Die Größe des MSDTC-Transaktionsprotokolls. Zulässige Werte sind 4–1024 MB. Die Standardgröße beträgt 4 MB.
Die folgenden Optionseinstellungen sind optional:
-
Eingehende Verbindungen aktivieren – Gibt an, ob eingehende MSDTC-Verbindungen zu Instances zugelassen werden sollen, die dieser Optionsgruppe zugeordnet sind.
-
Ausgehende Verbindungen aktivieren – Gibt an, ob ausgehende MSDTC-Verbindungen von Instances zugelassen werden sollen, die dieser Optionsgruppe zugeordnet sind.
-
XA aktivieren – Gibt an, ob XA-Transaktionen zugelassen werden sollen. Weitere Informationen zum XA-Protokoll finden Sie unter XA-Spezifikation
. -
SNA LU aktivieren – Gibt an, ob das SNA LU-Protokoll für verteilte Transaktionen verwendet werden kann. Weitere Informationen zur Unterstützung des SNA LU-Protokolls finden Sie unter Verwalten von IBM CICS LU 6.2-Transaktionen
in der Microsoft-Dokumentation.
So fügen Sie die MSDTC-Option hinzu
Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Option groups (Optionsgruppen) aus.
-
Wählen Sie die Optionsgruppe aus, die Sie gerade erstellt haben.
-
Wählen Sie Add option (Option hinzufügen).
-
Wählen Sie unter Optionsdetails für Optionsname die Option MSDTC aus.
-
Unter Optionseinstellungen:
-
Geben Sie unter Port die Portnummer für den Zugriff auf MSDTC ein. Der Standardwert ist 5000.
-
Wählen Sie für Security groups (Sicherheitsgruppen) die VPC-Sicherheitsgruppe aus, die der Option zugeordnet werden soll.
-
Wählen Sie für Authentifizierungstyp die Option Gegenseitig oder Keine aus.
-
Geben Sie für Transaktionsprotokollgröße einen Wert von 4–1024 ein. Der Standardwert ist 4.
-
-
Führen Sie unter Zusätzliche Konfiguration die folgenden Schritte aus:
-
Wählen Sie für Verbindungen nach Bedarf die Option Eingehende Verbindungen aktivieren und Ausgehende Verbindungen aktivieren aus.
-
Wählen Sie für Zulässige Protokolle nach Bedarf die Option XA aktivieren und SNA LU aktivieren aus.
-
-
Wählen Sie unter Scheduling (Planung) aus, ob die Option sofort oder während des nächsten Wartungsfensters hinzugefügt werden soll.
-
Wählen Sie Add option (Option hinzufügen).
Um diese Option hinzuzufügen, ist kein Neustart erforderlich.
So fügen Sie die MSDTC-Option hinzu
-
Erstellen Sie beispielsweise
msdtc-option.json, eine JSON-Datei mit den folgenden erforderlichen Parametern.{ "OptionGroupName":"msdtc-se-2016", "OptionsToInclude": [ { "OptionName":"MSDTC", "Port":5000, "VpcSecurityGroupMemberships":["sg-0abcdef123"], "OptionSettings":[{"Name":"AUTHENTICATION","Value":"MUTUAL"},{"Name":"TRANSACTION_LOG_SIZE","Value":"4"}] }], "ApplyImmediately": true } -
Fügen Sie die Option
MSDTCzur Optionsgruppe hinzu.Für Linux, macOS oder Unix:
aws rds add-option-to-option-group \ --cli-input-json file://msdtc-option.json\ --apply-immediatelyFür Windows:
aws rds add-option-to-option-group ^ --cli-input-json file://msdtc-option.json^ --apply-immediatelyEs ist kein Neustart erforderlich.
Erstellen der Parametergruppe für MSDTC
Erstellen oder ändern Sie eine Parametergruppe für den in-doubt xact resolution-Parameter, der der SQL Server-Edition und der Version Ihrer DB-Instance entspricht.
Im folgenden Beispiel wird eine Parametergruppe für SQL Server Standard Edition 2016 erstellt.
So erstellen Sie die Parametergruppe
Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Parameter groups (Parametergruppen) aus.
-
Wählen Sie Create parameter group (Parametergruppe erstellen).
-
Führen Sie im Bereich Parametergruppe erstellen die folgenden Schritte aus:
-
Wählen Sie für Parametergruppenfamilie die Option sqlserver-se-13.0 aus.
-
Geben Sie unter Gruppenname einen Bezeichner für die Parametergruppe ein, z. B.
msdtc-sqlserver-se-13. -
Geben Sie für Beschreibung den Text
in-doubt xact resolutionein.
-
-
Wählen Sie Erstellen aus.
Im folgenden Beispiel wird eine Parametergruppe für SQL Server Standard Edition 2016 erstellt.
So erstellen Sie die Parametergruppe
-
Verwenden Sie einen der folgenden Befehle.
Für Linux, macOS oder Unix:
aws rds create-db-parameter-group \ --db-parameter-group-namemsdtc-sqlserver-se-13\ --db-parameter-group-family "sqlserver-se-13.0" \ --description "in-doubt xact resolution"Für Windows:
aws rds create-db-parameter-group ^ --db-parameter-group-namemsdtc-sqlserver-se-13^ --db-parameter-group-family "sqlserver-se-13.0" ^ --description "in-doubt xact resolution"
Ändern des Parameters für MSDTC
Ändern Sie den in-doubt xact resolution-Parameter in der Parametergruppe, die der SQL Server-Edition und der Version Ihrer DB-Instance entspricht.
Legen Sie für MSDTC den in-doubt xact resolution-Parameter auf einen der folgenden Parameter fest:
-
1–Presume commit. Alle unsicheren MSDTC-Transaktionen werden als übermittelt angesehen. -
2–Presume abort. Alle unsicheren MSDTC-Transaktionen werden als gestoppt angesehen.
Weitere Informationen finden Sie unter Lösung für unklare Transaktion (Serverkonfigurationsoption)
Im folgenden Beispiel wird die Parametergruppe geändert, die Sie für SQL Server Standard Edition 2016 erstellt haben.
So ändern Sie die Parametergruppe
Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Parameter groups (Parametergruppen) aus.
-
Wählen Sie die Parametergruppe aus, z. B. msdtc-sqlserver-se-13.
-
Filtern Sie unter Parameter die Parameterliste nach
xact. -
Wählen Sie in-doubt xact resolution aus.
-
Wählen Sie Parameter bearbeiten aus.
-
Geben Sie
1oder2ein. -
Wählen Sie Änderungen speichern aus.
Im folgenden Beispiel wird die Parametergruppe geändert, die Sie für SQL Server Standard Edition 2016 erstellt haben.
So ändern Sie die Parametergruppe
-
Verwenden Sie einen der folgenden Befehle.
Für Linux, macOS oder Unix:
aws rds modify-db-parameter-group \ --db-parameter-group-namemsdtc-sqlserver-se-13\ --parameters "ParameterName='in-doubt xact resolution',ParameterValue=1,ApplyMethod=immediate"Für Windows:
aws rds modify-db-parameter-group ^ --db-parameter-group-namemsdtc-sqlserver-se-13^ --parameters "ParameterName='in-doubt xact resolution',ParameterValue=1,ApplyMethod=immediate"
Zuordnen der Options- und Parametergruppe zur DB-Instance
Sie können die AWS Management Console oder AWS CLI verwenden, um die MSDTC-Optionsgruppe und die Parametergruppe der DB-Instance zuzuordnen.
Sie können die MSDTC-Optionsgruppe und die Parametergruppe einer neuen oder vorhandenen DB-Instance zuordnen.
-
Ordnen Sie sie bei einer neuen DB-Instance zu, wenn Sie die Instance starten. Weitere Informationen finden Sie unter Erstellen einer Amazon-RDS-DB-Instance.
-
Ordnen Sie sie für eine vorhandene DB-Instance zu, indem Sie die Instance ändern. Weitere Informationen finden Sie unter Ändern einer Amazon-RDS-DB-Instance.
Anmerkung
Wenn Sie eine vorhandene Instance verwenden, die einer Domäne beigetreten ist, muss ihr bereits eine Active Directory-Domäne und eine AWS Identity and Access Management (IAM)-Rolle zugeordnet sein. Wenn Sie eine neue Instance erstellen, die einer Domäne beigetreten ist, geben Sie eine vorhandene Active Directory-Domäne und IAM-Rolle an. Weitere Informationen finden Sie unter Arbeiten mit AWS Managed Active Directory mit RDS für SQL Server.
Sie können die MSDTC-Optionsgruppe und die Parametergruppe einer neuen oder vorhandenen DB-Instance zuordnen.
Anmerkung
Wenn Sie eine vorhandene Instance verwenden, die einer Domäne beigetreten ist, muss ihr bereits eine Active Directory-Domäne und eine IAM-Rolle zugeordnet sein. Wenn Sie eine neue Instance erstellen, die einer Domäne beigetreten ist, geben Sie eine vorhandene Active Directory-Domäne und IAM-Rolle an. Weitere Informationen finden Sie unter Arbeiten mit AWS Managed Active Directory mit RDS für SQL Server.
So erstellen Sie eine DB-Instance mit der MSDTC-Optionsgruppe und der Parametergruppe
-
Geben Sie denselben DB-Engine-Typ und dieselbe Hauptversion an, die Sie beim Erstellen der Optionsgruppe verwendet haben.
Für Linux, macOS oder Unix:
aws rds create-db-instance \ --db-instance-identifiermydbinstance\ --db-instance-classdb.m5.2xlarge\ --enginesqlserver-se\ --engine-version13.00.5426.0.v1\ --allocated-storage100\ --manage-master-user-password \ --master-usernameadmin\ --storage-typegp2\ --license-modelli\ --domain-iam-role-namemy-directory-iam-role\ --domainmy-domain-id\ --option-group-namemsdtc-se-2016\ --db-parameter-group-namemsdtc-sqlserver-se-13Für Windows:
aws rds create-db-instance ^ --db-instance-identifiermydbinstance^ --db-instance-classdb.m5.2xlarge^ --enginesqlserver-se^ --engine-version13.00.5426.0.v1^ --allocated-storage100^ --manage-master-user-password ^ --master-usernameadmin^ --storage-typegp2^ --license-modelli^ --domain-iam-role-namemy-directory-iam-role^ --domainmy-domain-id^ --option-group-namemsdtc-se-2016^ --db-parameter-group-namemsdtc-sqlserver-se-13
So ändern Sie eine DB-Instance und ordnen die MSDTC-Optionsgruppe und die Parametergruppe zu
-
Verwenden Sie einen der folgenden Befehle.
Für Linux, macOS oder Unix:
aws rds modify-db-instance \ --db-instance-identifiermydbinstance\ --option-group-namemsdtc-se-2016\ --db-parameter-group-namemsdtc-sqlserver-se-13\ --apply-immediatelyFür Windows:
aws rds modify-db-instance ^ --db-instance-identifiermydbinstance^ --option-group-namemsdtc-se-2016^ --db-parameter-group-namemsdtc-sqlserver-se-13^ --apply-immediately
Ändern der MSDTC-Option
Nachdem Sie die Option MSDTC aktiviert haben, können Sie ihre Einstellungen ändern. Weitere Informationen über das Ändern von Optionseinstellungen finden Sie unter Ändern einer Optionseinstellung.
Anmerkung
Bei einigen Änderungen an den MSDTC-Optionseinstellungen muss der MSDTC-Service neu gestartet werden. Diese Anforderung kann sich auf die Ausführung verteilter Transaktionen auswirken.