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 MSDTC
Gehen Sie wie folgt vor, um die Aktivierung MSDTC für Ihre DB-Instance durchzuführen:
-
Erstellen Sie eine neue Optionsgruppe oder wählen Sie eine bestehende Optionsgruppe aus.
-
Fügen Sie die Option
MSDTC
zur 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 resolution
auf 1 oder 2 festzulegen. -
Ordnen Sie die Optionsgruppe und die Parametergruppe der DB-Instance zu.
Die Optionsgruppe wird erstellt für MSDTC
Verwenden Sie 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 sie für die richtige SQL Server-Engine und Version bestimmt ist.
Mit dem folgenden Verfahren wird eine Optionsgruppe für SQL Server Standard Edition 2016 erstellt.
So erstellen Sie die Optionsgruppe
Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-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 eindeutig ist, z.
msdtc-se-2016
B. 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 Create 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.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds create-option-group \ --option-group-name
msdtc-se-2016
\ --engine-namesqlserver-se
\ --major-engine-version13.00
\ --option-group-description "MSDTC option group for SQL Server SE 2016
"Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
aws rds create-option-group ^ --option-group-name
msdtc-se-2016
^ --engine-namesqlserver-se
^ --major-engine-version13.00
^ --option-group-description "MSDTC option group for SQL Server SE 2016
"
Die MSDTC Option zur Optionsgruppe hinzufügen
Verwenden Sie als Nächstes das AWS Management Console oder das AWS CLI , um die MSDTC
Option zur Optionsgruppe hinzuzufügen.
Die folgenden Optionseinstellungen sind erforderlich:
-
Port — Der Port, den Sie für den Zugriff verwendenMSDTC. 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 mithilfe der integrierten Authentifizierung gegenseitig 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.
-
-
Größe des Transaktionsprotokolls — 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
. -
SNALU aktivieren — Gibt an, ob das SNA LU-Protokoll für verteilte Transaktionen verwendet werden darf. Weitere Informationen zur SNA LU-Protokollunterstützung finden Sie in der Microsoft-Dokumentation unter IBM CICS LU 6.2-Transaktionen verwalten
.
Um die MSDTC Option hinzuzufügen
Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-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 MSDTCden Optionsnamen aus.
-
Unter Optionseinstellungen:
-
Geben Sie unter Port die Portnummer für den Zugriff einMSDTC. Der Standardwert ist 5000.
-
Wählen Sie für 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 bei Bedarf unter Zulässige Protokolle die Optionen XA aktivieren und SNALU 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.
Um die MSDTC Option hinzuzufügen
-
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
MSDTC
zur Optionsgruppe hinzu.Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds add-option-to-option-group \ --cli-input-json file://
msdtc-option.json
\ --apply-immediatelyWählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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 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 an AWS Management Console und öffnen Sie die RDS Amazon-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 resolution
ein.
-
-
Wählen Sie Create (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.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds create-db-parameter-group \ --db-parameter-group-name
msdtc-sqlserver-se-13
\ --db-parameter-group-family "sqlserver-se-13.0
" \ --description "in-doubt xact resolution
"Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
aws rds create-db-parameter-group ^ --db-parameter-group-name
msdtc-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 Version Ihrer DB-Instance entspricht.
Stellen Sie für MSDTC den in-doubt xact resolution
Parameter einen der folgenden Werte ein:
-
1
—Presume commit
. Bei allen MSDTC zweifelhaften Transaktionen wird davon ausgegangen, dass sie begangen wurden. -
2
—.Presume abort
Es wird davon ausgegangen, dass alle MSDTC zweifelhaften Transaktionen eingestellt wurden.
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 an AWS Management Console und öffnen Sie die RDS Amazon-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
1
oder2
ein. -
Wählen Sie Änderungen speichern.
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.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds modify-db-parameter-group \ --db-parameter-group-name
msdtc-sqlserver-se-13
\ --parameters "ParameterName='in-doubt xact resolution',ParameterValue=1
,ApplyMethod=immediate"Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
aws rds modify-db-parameter-group ^ --db-parameter-group-name
msdtc-sqlserver-se-13
^ --parameters "ParameterName='in-doubt xact resolution',ParameterValue=1
,ApplyMethod=immediate"
Zuordnen der Options- und Parametergruppe zur DB-Instance
Sie können das AWS Management Console oder das verwenden AWS CLI , um die MSDTC Optionsgruppe und die Parametergruppe mit der DB-Instance zu verknüpfen.
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 Eine Amazon RDS DB-Instance erstellen.
-
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 bestehende DB-Instance verwenden, die in eine Domäne eingebunden ist, muss dieser bereits eine Active Directory-Domäne und eine AWS Identity and Access Management (IAM) -Rolle zugeordnet sein. Wenn Sie eine neue in die Domäne eingebundene Instanz erstellen, geben Sie eine bestehende Active Directory-Domäne und -Rolle an. IAM Weitere Informationen finden Sie unter Arbeiten mit AWS verwaltetem Active Directory mit RDS for SQL Server.
Sie können die MSDTC Optionsgruppe und die Parametergruppe einer neuen oder vorhandenen DB-Instance zuordnen.
Anmerkung
Wenn Sie eine bestehende DB-Instance verwenden, die in eine Domäne eingebunden ist, muss dieser bereits eine Active Directory-Domäne und eine zugeordnete IAM Rolle vorhanden sein. Wenn Sie eine neue in eine Domäne eingebundene Instance erstellen, geben Sie eine bestehende Active Directory-Domäne und -Rolle an. IAM Weitere Informationen finden Sie unter Arbeiten mit AWS verwaltetem Active Directory mit RDS for SQL Server.
Um eine DB-Instance mit der MSDTC Optionsgruppe und der Parametergruppe zu erstellen
-
Geben Sie denselben DB-Engine-Typ und dieselbe Hauptversion an, die Sie beim Erstellen der Optionsgruppe verwendet haben.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds create-db-instance \ --db-instance-identifier
mydbinstance
\ --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
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
aws rds create-db-instance ^ --db-instance-identifier
mydbinstance
^ --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
Um eine DB-Instance zu ändern und die MSDTC Optionsgruppe und die Parametergruppe zuzuordnen
-
Verwenden Sie einen der folgenden Befehle.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds modify-db-instance \ --db-instance-identifier
mydbinstance
\ --option-group-namemsdtc-se-2016
\ --db-parameter-group-namemsdtc-sqlserver-se-13
\ --apply-immediatelyWählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
aws rds modify-db-instance ^ --db-instance-identifier
mydbinstance
^ --option-group-namemsdtc-se-2016
^ --db-parameter-group-namemsdtc-sqlserver-se-13
^ --apply-immediately
Änderung 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 Dienst neu gestartet werden. Diese Anforderung kann sich auf die Ausführung verteilter Transaktionen auswirken.