Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Abilitazione MSDTC
Utilizza il seguente processo MSDTC per abilitare la tua istanza DB:
-
Creare un nuovo gruppo di opzioni oppure utilizzare un gruppo di opzioni esistente.
-
Aggiungere l'opzione
MSDTC
al gruppo di opzioni. -
Creare un nuovo gruppo di parametri o scegliere un gruppo di parametri esistente.
-
Modificare il gruppo di parametri per impostare il parametro
in-doubt xact resolution
su 1 o 2. -
Associare il gruppo di opzioni e il gruppo di parametri all'istanza database.
Creazione del gruppo di opzioni per MSDTC
Usa AWS Management Console o the AWS CLI per creare un gruppo di opzioni che corrisponda al motore SQL Server e alla versione dell'istanza DB.
Nota
Puoi anche utilizzare un gruppo di opzioni esistente se è per il motore e la versione SQL Server corretti.
La procedura seguente crea un gruppo di opzioni per SQL Server Standard Edition 2016.
Per creare il gruppo di opzioni
Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel pannello di navigazione scegliere Option groups (Gruppi di opzioni).
-
Seleziona Create group (Crea gruppo).
-
Nella finestra Create option group (Crea gruppo di opzioni) eseguire queste operazioni:
-
In Nome, inserisci un nome per il gruppo di opzioni che sia unico all'interno del tuo AWS account, ad esempio
msdtc-se-2016
. Il nome può includere solo lettere, cifre e trattini. -
Per Descrizione, immettere una breve descrizione del gruppo di opzioni, ad esempio
MSDTC option group for SQL Server SE 2016
. La descrizione viene usata per la visualizzazione. -
Per Engine (Motore), scegliere sqlserver-se.
-
Per Versione del motore principale, scegliere 13.00.
-
-
Scegli Create (Crea) .
L'esempio seguente crea un gruppo di opzioni per SQL Server Standard Edition 2016.
Per creare il gruppo di opzioni
-
Utilizzare uno dei seguenti comandi.
In Linux, macOS, oppure 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
"In 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
"
Aggiungere l'MSDTCopzione al gruppo di opzioni
Quindi, utilizzate il AWS Management Console o AWS CLI per aggiungere l'MSDTC
opzione al gruppo di opzioni.
Sono richieste le seguenti impostazioni delle opzioni:
-
Porta: la porta che usi per accedereMSDTC. I valori consentiti sono compresi tra 1150 e 49151, ad eccezione di 1234, 1434, 3260, 3343, 3389 e 47001. Il valore predefinito è 5000.
Assicurarsi che la porta che si desidera utilizzare sia abilitata nelle regole del firewall. Assicurarsi, inoltre, che, se necessario, questa porta sia abilitata nelle regole in entrata e in uscita per il gruppo di sicurezza associato all'istanza database. Per ulteriori informazioni, consulta Impossibile connettersi all'istanza database di Amazon RDS.
-
Gruppi di sicurezza: le appartenenze ai gruppi di VPC sicurezza per l'istanza RDS DB.
-
Tipo di autenticazione – La modalità di autenticazione tra gli host. Sono supportati i seguenti tipi di autenticazione:
-
Reciproco: le RDS istanze vengono autenticate tra loro utilizzando l'autenticazione integrata. Se questa opzione è selezionata, tutte le istanze associate a questo gruppo di opzioni devono essere aggiunte al dominio.
-
Nessuna – Nessuna autenticazione viene eseguita tra gli host. Non è consigliabile utilizzare questa modalità in ambienti di produzione.
-
-
Dimensione del registro delle transazioni: la dimensione del registro delle transazioni. MSDTC I valori consentiti sono compresi tra 4 e 1024 MB. La dimensione predefinita è 4 MB.
Le seguenti impostazioni delle opzioni sono facoltative:
-
Abilita connessioni in entrata: indica se consentire le MSDTC connessioni in entrata alle istanze associate a questo gruppo di opzioni.
-
Abilita connessioni in uscita: indica se consentire le connessioni in uscita MSDTC dalle istanze associate a questo gruppo di opzioni.
-
Abilita XA – Indica se consentire transazioni XA. Per ulteriori informazioni sul protocollo XA, consulta XA Specification
. -
Abilita SNA LU: indica se consentire l'utilizzo del protocollo SNA LU per le transazioni distribuite. Per ulteriori informazioni sul supporto del protocollo SNA LU, vedere Gestione delle transazioni IBM CICS LU 6.2
nella documentazione Microsoft.
Per aggiungere l'opzione MSDTC
Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel pannello di navigazione scegliere Option groups (Gruppi di opzioni).
-
Scegliere il gruppo di opzioni appena creato.
-
Scegliere Add option (Aggiungi opzione).
-
In Dettagli dell'opzione, scegli MSDTCil nome dell'opzione.
-
In Impostazioni delle opzioni:
-
In Porta, inserisci il numero di porta per l'accessoMSDTC. L'impostazione predefinita è 5000.
-
Per Gruppi di sicurezza, scegli il gruppo di VPC sicurezza da associare all'opzione.
-
Per Tipo di autenticazione, scegliere Reciproco o Nessuna.
-
Per Dimensioni del log delle transazioni, immettere un valore compreso tra 4 e 1024. Il valore di default è 4.
-
-
In Configurazione aggiuntiva, eseguire le operazioni seguenti:
-
Per Connessioni, se necessario, scegliere Abilitazione delle connessioni in entrata e Abilitazione delle connessioni in uscita.
-
Per i protocolli consentiti, in base alle esigenze, scegli Abilita XA e Abilita SNA LU.
-
-
In Scheduling (Pianificazione), scegliere se aggiungere l'opzione immediatamente o alla finestra di manutenzione successiva.
-
Scegliere Add option (Aggiungi opzione).
Per aggiungere questa opzione, non è richiesto alcun riavvio.
Per aggiungere l'opzione MSDTC
-
Crea un JSON file, ad esempio
msdtc-option.json
, con i seguenti parametri obbligatori.{ "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 } -
Aggiungere l'opzione
MSDTC
al gruppo di opzioni.In Linux, macOS, oppure Unix:
aws rds add-option-to-option-group \ --cli-input-json file://
msdtc-option.json
\ --apply-immediatelyIn Windows:
aws rds add-option-to-option-group ^ --cli-input-json file://
msdtc-option.json
^ --apply-immediatelyNon è richiesto alcun riavvio.
Creazione del gruppo di parametri per MSDTC
Crea o modifica un gruppo di parametri per il in-doubt xact resolution
parametro che corrisponde all'edizione e alla versione SQL Server dell'istanza DB.
L'esempio seguente crea un gruppo di parametri per SQL Server Standard Edition 2016.
Per creare il gruppo di parametri
Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel pannello di navigazione, scegliParameter groups (Gruppi di parametri).
-
Scegliere Create parameter group (Crea gruppo di parametri).
-
Nel riquadro Create parameter group (Crea gruppi di parametri), procedi nel modo seguente:
-
Per Famiglia del gruppo di parametri, scegliere sqlserver-se-13.0.
-
Per Group name (Nome gruppo), immettere un identificatore per il gruppo di parametri, ad esempio
msdtc-sqlserver-se-13
. -
Per Description (Descrizione), immettere
in-doubt xact resolution
.
-
-
Scegli Create (Crea) .
L'esempio seguente crea un gruppo di parametri per SQL Server Standard Edition 2016.
Per creare il gruppo di parametri
-
Utilizzare uno dei seguenti comandi.
In Linux, macOS, oppure 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
"In 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
"
Modifica del parametro per MSDTC
Modifica il in-doubt xact resolution
parametro nel gruppo di parametri che corrisponde all'edizione e alla versione SQL Server dell'istanza DB.
PerMSDTC, imposta il in-doubt xact resolution
parametro su uno dei seguenti:
-
1
—Presume commit
. Si presume che tutte le transazioni MSDTC in dubbio siano state concluse. -
2
—.Presume abort
Si presume che qualsiasi transazione MSDTC in dubbio sia stata interrotta.
Per ulteriori informazioni, consulta in-doubt xact resolution Server Configuration Option
L'esempio seguente modifica il gruppo di parametri creato per SQL Server Standard Edition 2016.
Per modificare il gruppo di parametri
Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel riquadro di navigazione scegliere Parameter groups (Gruppi di parametri).
-
Scegli il gruppo di parametri, ad esempio msdtc-sqlserver-se-13.
-
In Parameters (Parametri), filtrare l'elenco dei parametri per
xact
. -
Scegliere in-doubt xact resolution.
-
Scegliere Edit parameters (Modifica parametri).
-
Immetti
1
o2
. -
Scegli Save changes (Salva modifiche).
L'esempio seguente modifica il gruppo di parametri creato per SQL Server Standard Edition 2016.
Per modificare il gruppo di parametri
-
Utilizzare uno dei seguenti comandi.
In Linux, macOS, oppure 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"In 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"
Associazione del gruppo di opzioni e del gruppo di parametri all'istanza database
È possibile utilizzare AWS Management Console o AWS CLI per associare il gruppo di MSDTC opzioni e il gruppo di parametri all'istanza DB.
È possibile associare il gruppo di MSDTC opzioni e il gruppo di parametri a un'istanza DB nuova o esistente.
-
Per una nuova istanza database, associarli all'avvio dell'istanza. Per ulteriori informazioni, consulta Creazione di un'istanza database Amazon RDS.
-
Per un'istanza database esistente, associarli modificando l'istanza. Per ulteriori informazioni, consulta Modifica di un'istanza Amazon RDS DB.
Nota
Se si utilizza un'istanza DB esistente aggiunta a un dominio, è necessario che a tale istanza siano già associati un dominio Active Directory e un ruolo AWS Identity and Access Management (IAM). Se crei una nuova istanza aggiunta a un dominio, specifica un dominio e un ruolo Active Directory esistenti. IAM Per ulteriori informazioni, consulta Utilizzo di AWS Managed Active Directory con RDS for SQL Server.
È possibile associare il gruppo di MSDTC opzioni e il gruppo di parametri a un'istanza DB nuova o esistente.
Nota
Se si utilizza un'istanza DB esistente aggiunta a un dominio, è necessario che a tale istanza siano già associati un dominio e un IAM ruolo Active Directory. Se crei una nuova istanza aggiunta al dominio, specifica un dominio e un ruolo di Active Directory esistenti. IAM Per ulteriori informazioni, consulta Utilizzo di AWS Managed Active Directory con RDS for SQL Server.
Per creare un'istanza DB con il gruppo di MSDTC opzioni e il gruppo di parametri
-
Specificare lo stesso tipo di motore del database e la versione principale utilizzati durante la creazione del gruppo di opzioni.
In Linux, macOS, oppure 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
In 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
Per modificare un'istanza DB e associare il gruppo di MSDTC opzioni e il gruppo di parametri
-
Utilizzare uno dei seguenti comandi.
In Linux, macOS, oppure Unix:
aws rds modify-db-instance \ --db-instance-identifier
mydbinstance
\ --option-group-namemsdtc-se-2016
\ --db-parameter-group-namemsdtc-sqlserver-se-13
\ --apply-immediatelyIn Windows:
aws rds modify-db-instance ^ --db-instance-identifier
mydbinstance
^ --option-group-namemsdtc-se-2016
^ --db-parameter-group-namemsdtc-sqlserver-se-13
^ --apply-immediately
Modifica dell'opzione MSDTC
Dopo aver abilitato l'opzione MSDTC
, puoi modificarne le impostazioni. Per informazioni su come modificare le impostazioni dell'opzione, consulta Modifica di un'impostazione di un'opzione.
Nota
Alcune modifiche alle impostazioni delle MSDTC opzioni richiedono il riavvio del MSDTC servizio. Questo requisito può influenzare l'esecuzione di transazioni distribuite.