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.
Activant MSDTC
Utilisez le processus suivant MSDTC pour activer votre instance de base de données :
-
Créez un groupe d'options ou choisissez un groupe d'options existant.
-
Ajoutez l'option
MSDTC
au groupe d'options. -
Créez un nouveau groupe de paramètres ou choisissez un groupe de paramètres existant.
-
Modifiez le groupe de paramètres de manière à définir le paramètre
in-doubt xact resolution
sur 1 ou 2. -
Associez le groupe d'options et le groupe de paramètres à l'instance de base de données.
Création du groupe d'options pour MSDTC
Utilisez le AWS Management Console ou AWS CLI pour créer un groupe d'options correspondant au moteur de SQL serveur et à la version de votre instance de base de données.
Note
Vous pouvez également utiliser un groupe d'options existant s'il correspond au moteur de SQL serveur et à la version appropriés.
La procédure suivante crée un groupe d'options pour SQL Server Standard Edition 2016.
Pour créer le groupe d'options
Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/
. -
Dans le panneau de navigation, choisissez Groupes d'options.
-
Choisissez Create group.
-
Dans la fenêtre Créer un groupe d'options, procédez comme suit :
-
Dans Nom, entrez un nom unique au sein de votre AWS compte pour le groupe d'options, tel que
msdtc-se-2016
. Le nom ne peut contenir que des lettres, des chiffres et des tirets. -
Pour Description, saisissez une brève description du groupe d'options, par exemple
MSDTC option group for SQL Server SE 2016
. La description est utilisée à des fins d'affichage. -
Pour Moteur, choisissez sqlserver-se.
-
Pour Version majeure du moteur, choisissez 13.00.
-
-
Sélectionnez Create (Créer).
L'exemple suivant crée un groupe d'options pour SQL Server Standard Edition 2016.
Pour créer le groupe d'options
-
Utilisez l’une des commandes suivantes.
Dans Linux, macOS, ou 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
"Dans 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
"
Ajouter l'MSDTCoption au groupe d'options
Ensuite, utilisez le AWS Management Console ou AWS CLI pour ajouter l'MSDTC
option au groupe d'options.
Les paramètres d'option suivants sont requis :
-
Port : port que vous utilisez pour accéderMSDTC. Les valeurs autorisées sont comprises entre 1150 et 49151, sauf 1234, 1434, 3260, 3343, 3389 et 47001. La valeur par défaut est 5000.
Assurez-vous que le port que vous souhaitez utiliser est activé dans vos règles de pare-feu. Assurez-vous également que ce port est activé dans les règles entrantes et sortantes pour le groupe de sécurité associé à votre instance de base de données. Pour de plus amples informations, veuillez consulter Impossible de se connecter à l'RDSinstance de base de données Amazon.
-
Groupes de sécurité : les appartenances aux groupes de VPC sécurité pour votre RDS instance de base de données.
-
Type d'authentification – Mode d'authentification entre les hôtes. Les types d'authentification suivants sont pris en charge :
-
Mutuel : les RDS instances sont authentifiées mutuellement à l'aide de l'authentification intégrée. Si cette option est sélectionnée, toutes les instances associées à ce groupe d'options doivent être jointes au domaine.
-
Aucun(e) – Aucune authentification n'est effectuée entre les hôtes. Nous ne recommandons pas d'utiliser ce mode dans les environnements de production.
-
-
Taille du journal des transactions : taille du journal des MSDTC transactions. Les valeurs autorisées sont comprises entre 4 et 1 024 Mo. La taille par défaut est 4 Mo.
Les paramètres d'option suivants sont facultatifs :
-
Activer les connexions entrantes : s'il faut autoriser les MSDTC connexions entrantes aux instances associées à ce groupe d'options.
-
Activer les connexions sortantes : s'il faut autoriser les MSDTC connexions sortantes depuis les instances associées à ce groupe d'options.
-
Activer XA – Indique si vous souhaitez autoriser les transactions XA. Pour de plus amples informations sur le protocole XA, veuillez consulter XA Specification
. -
Activer SNA LU — S'il faut autoriser l'utilisation du protocole SNA LU pour les transactions distribuées. Pour plus d'informations sur la prise en charge du protocole SNA IBMCICSLU, consultez la section Gestion des transactions LU 6.2
dans la documentation Microsoft.
Pour ajouter l'MSDTCoption
Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/
. -
Dans le panneau de navigation, choisissez Groupes d'options.
-
Choisissez le groupe d'options que vous venez de créer.
-
Sélectionnez Ajouter une option.
-
Sous Détails de l'option, choisissez MSDTCle nom de l'option.
-
Sous Paramètres des options :
-
Pour Port, entrez le numéro de port d'accèsMSDTC. La valeur par défaut est 5000.
-
Pour les groupes de sécurité, choisissez le groupe de VPC sécurité à associer à l'option.
-
Pour Type d'authentification, choisissez Mutuelle ou Aucun(e).
-
Pour Taille du journal des transactions, entrez une valeur comprise entre 4 et 1 024. La valeur par défaut est 4.
-
-
Sous Configuration supplémentaire, procédez comme suit :
-
Pour Connexions, choisissez, selon vos besoins, Activer les connexions entrantes et Activer les connexions sortantes.
-
Pour les protocoles autorisés, choisissez selon les besoins Enable XA et Enable SNA LU.
-
-
Sous Scheduling (Planification), choisissez si vous souhaitez ajouter l'option immédiatement ou lors du créneau de maintenance suivant.
-
Sélectionnez Ajouter une option.
Pour ajouter cette option, aucun redémarrage n'est requis.
Pour ajouter l'MSDTCoption
-
Créez un JSON fichier, par exemple
msdtc-option.json
, avec les paramètres obligatoires suivants.{ "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 } -
Ajoutez l'option
MSDTC
au groupe d'options.Dans Linux, macOS, ou Unix:
aws rds add-option-to-option-group \ --cli-input-json file://
msdtc-option.json
\ --apply-immediatelyDans Windows:
aws rds add-option-to-option-group ^ --cli-input-json file://
msdtc-option.json
^ --apply-immediatelyAucun redémarrage n'est requis.
Création du groupe de paramètres pour MSDTC
Créez ou modifiez un groupe de paramètres pour le in-doubt xact resolution
paramètre correspondant à l'édition et à la version SQL du serveur de votre instance de base de données.
L'exemple suivant crée un groupe de paramètres pour SQL Server Standard Edition 2016.
Pour créer le groupe de paramètres
Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/
. -
Dans le panneau de navigation, choisissez Groupes de paramètres.
-
Choisissez Créer un groupe de paramètres.
-
Dans le volet Créer un groupe de paramètres, faites ce qui suit :
-
Pour Famille de groupes de paramètres, choisissez sqlserver-se-13.0.
-
Pour Nom du groupe, saisissez un identifiant pour le groupe de paramètres, tel que
msdtc-sqlserver-se-13
. -
Pour Description, saisissez
in-doubt xact resolution
.
-
-
Sélectionnez Create (Créer).
L'exemple suivant crée un groupe de paramètres pour SQL Server Standard Edition 2016.
Pour créer le groupe de paramètres
-
Utilisez l'une des commandes suivantes.
Dans Linux, macOS, ou 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
"Dans 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
"
Modification du paramètre pour MSDTC
Modifiez le in-doubt xact resolution
paramètre dans le groupe de paramètres qui correspond à l'édition et à la version SQL du serveur de votre instance de base de données.
PourMSDTC, définissez le in-doubt xact resolution
paramètre sur l'une des valeurs suivantes :
-
1
—Presume commit
. Toute MSDTC transaction douteuse est présumée avoir été commise. -
2
—Presume abort
. Toute MSDTC transaction douteuse est présumée avoir été interrompue.
Pour de plus amples informations, veuillez consulter in-doubt xact resolution Server Configuration Option
L'exemple suivant modifie le groupe de paramètres que vous avez créé pour SQL Server Standard Edition 2016.
Pour modifier le groupe de paramètres
Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/
. -
Dans le panneau de navigation, choisissez Groupes de paramètres.
-
Choisissez le groupe de paramètres, par exemple msdtc-sqlserver-se-13.
-
Sous Paramètres, filtrez la liste des paramètres pour
xact
. -
Choisissez in-doubt xact resolution.
-
Choisissez Modifier les paramètres.
-
Entrez
1
ou2
. -
Sélectionnez Enregistrer les modifications.
L'exemple suivant modifie le groupe de paramètres que vous avez créé pour SQL Server Standard Edition 2016.
Pour modifier le groupe de paramètres
-
Utilisez l’une des commandes suivantes.
Dans Linux, macOS, ou 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"Dans 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"
Association du groupe d'options et du groupe de paramètres à l'instance de base de données
Vous pouvez utiliser le AWS Management Console ou le AWS CLI pour associer le groupe d'MSDTCoptions et le groupe de paramètres à l'instance de base de données.
Vous pouvez associer le groupe d'MSDTCoptions et le groupe de paramètres à une instance de base de données nouvelle ou existante.
-
Pour une nouvelle instance de base de données, associez-les lorsque vous lancez l'instance. Pour plus d'informations, consultez Création d'une RDS instance de base de données Amazon.
-
Pour une instance de base de données existante, associez-les en modifiant l'instance. Pour de plus amples informations, veuillez consulter Modification d'une RDS instance de base de données Amazon.
Note
Si vous utilisez une instance de base de données existante jointe à un domaine, elle doit déjà être associée à un domaine Active Directory et à un rôle AWS Identity and Access Management (IAM). Si vous créez une nouvelle instance jointe à un domaine, spécifiez un domaine et IAM un rôle Active Directory existants. Pour de plus amples informations, veuillez consulter Utilisation d'Active Directory AWS géré avec RDS for SQL Server.
Vous pouvez associer le groupe d'MSDTCoptions et le groupe de paramètres à une instance de base de données nouvelle ou existante.
Note
Si vous utilisez une instance de base de données jointe à un domaine existante, elle doit déjà être associée à un domaine Active Directory et à un IAM rôle. Si vous créez une nouvelle instance jointe à un domaine, spécifiez un domaine et IAM un rôle Active Directory existants. Pour de plus amples informations, veuillez consulter Utilisation d'Active Directory AWS géré avec RDS for SQL Server.
Pour créer une instance de base de données avec le groupe d'MSDTCoptions et le groupe de paramètres
-
Spécifiez le type de moteur de base de données et la version majeure utilisés lors de la création du groupe d'options.
Dans Linux, macOS, ou 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
Dans 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
Pour modifier une instance de base de données et associer le groupe d'MSDTCoptions et le groupe de paramètres
-
Utilisez l’une des commandes suivantes.
Dans Linux, macOS, ou Unix:
aws rds modify-db-instance \ --db-instance-identifier
mydbinstance
\ --option-group-namemsdtc-se-2016
\ --db-parameter-group-namemsdtc-sqlserver-se-13
\ --apply-immediatelyDans Windows:
aws rds modify-db-instance ^ --db-instance-identifier
mydbinstance
^ --option-group-namemsdtc-se-2016
^ --db-parameter-group-namemsdtc-sqlserver-se-13
^ --apply-immediately
Modifier l'MSDTCoption
Après avoir activé l'option MSDTC
, vous pouvez modifier ses paramètres. Pour de plus amples informations sur la modification des paramètres d'option, veuillez consulter Modification d'un paramètre d'option.
Note
Certaines modifications apportées aux paramètres des MSDTC options nécessitent le redémarrage du MSDTC service. Cette exigence peut affecter les transactions distribuées en cours d'exécution.