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 di MSDTC
Utilizzare il seguente processo per abilitare MSDTC per l'istanza database:
-
Creare un nuovo gruppo di opzioni oppure utilizzare un gruppo di opzioni esistente.
-
Aggiungere l'opzione
MSDTCal 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 resolutionsu 1 o 2. -
Associare il gruppo di opzioni e il gruppo di parametri all'istanza database.
Creazione del gruppo di opzioni per MSDTC
Utilizzare la Console di gestione AWS o AWS CLI per creare un gruppo di opzioni che corrisponde al motore SQL Server e alla versione dell'istanza database.
Nota
È inoltre possibile utilizzare un gruppo di opzioni esistente se si tratta del motore e della versione di SQL Server corretti.
La seguente procedura crea un gruppo di opzioni per SQL Server Standard Edition 2016.
Per creare il gruppo di opzioni
Accedi alla Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel riquadro 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:
-
Per Nome, immettere un nome per il gruppo di opzioni che sia univoco all'interno dell'account AWS, 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).
Nell'esempio seguente viene creato un gruppo di opzioni per SQL Server Standard Edition 2016.
Per creare il gruppo di opzioni
-
Utilizzare uno dei seguenti comandi.
Per Linux, macOS o 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"Per 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"
Aggiunta dell'opzione MSDTC al gruppo di opzioni
Utilizzare la Console di gestione AWS o l'AWS CLI per aggiungere l'opzione MSDTC al gruppo di opzioni.
Sono richieste le seguenti impostazioni delle opzioni:
-
Porta – La porta utilizzata per accedere a MSDTC. 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.
-
Security groups (Gruppi di sicurezza): le appartenenze a gruppi di sicurezza VPC per l'istanza database RDS.
-
Tipo di autenticazione – La modalità di autenticazione tra gli host. Sono supportati i seguenti tipi di autenticazione:
-
Reciproco – Le istanze RDS vengono autenticate reciprocamente l'una con l'altra 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 log delle transazioni – La dimensione del log 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:
-
Abilitazione delle connessioni in entrata – Indica se consentire connessioni MSDTC in entrata alle istanze associate a questo gruppo di opzioni.
-
Abilitazione delle connessioni in uscita – Indica se consentire connessioni MSDTC in uscita 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 LU SNA – Indica se consentire l'utilizzo del protocollo LU SNA per le transazioni distribuite. Per ulteriori informazioni sul supporto del protocollo LU SNA, consulta Managing IBM CICS LU 6.2 Transactions
nella documentazione Microsoft.
Per aggiungere l'opzione MSDTC
Accedi alla Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel riquadro di navigazione scegliere Option groups (Gruppi di opzioni).
-
Scegliere il gruppo di opzioni appena creato.
-
Scegliere Add option (Aggiungi opzione).
-
In Dettagli opzione, scegliere MSDTC per Nome opzione.
-
In Impostazioni delle opzioni:
-
Per Porta, immettere il numero di porta per accedere a MSDTC. L'impostazione predefinita è 5000.
-
Per Security groups (Gruppi di sicurezza), scegliere il gruppo di sicurezza VPC 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 Protocolli consentiti, se necessario, scegliere Abilita XA e Abilita LU SNA.
-
-
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
-
Creare un file JSON, 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
MSDTCal gruppo di opzioni.Per Linux, macOS o Unix:
aws rds add-option-to-option-group \ --cli-input-json file://msdtc-option.json\ --apply-immediatelyPer 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
Creare o modificare un gruppo di parametri per il parametro in-doubt xact resolution corrispondente all'edizione di SQL Server e alla versione dell'istanza database.
Nell'esempio seguente viene creato un gruppo di parametri per SQL Server Standard Edition 2016.
Per creare il gruppo di parametri
Accedi alla Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel riquadro di navigazione scegliere Parameter 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).
Nell'esempio seguente viene creato un gruppo di parametri per SQL Server Standard Edition 2016.
Per creare il gruppo di parametri
-
Utilizzare uno dei seguenti comandi.
Per Linux, macOS o 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"Per 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"
Modifica del parametro per MSDTC
Modifica il parametro in-doubt xact resolution nel gruppo di parametri che corrisponde all'edizione di SQL Server e alla versione dell'istanza database.
Per MSDTC, impostare il parametro in-doubt xact resolution su una delle seguenti opzioni:
-
1-Presume commit. Si ipotizza che sia stato eseguito il commit di tutte le transazioni dubbie MSDTC. -
2-Presume abort. Si ipotizza che tutte le transazioni dubbie MSDTC siano state interrotte.
Per ulteriori informazioni, consulta in-doubt xact resolution Server Configuration Option
Nell'esempio seguente il gruppo di parametri creato per SQL Server Standard Edition 2016 viene modificato.
Per modificare il gruppo di parametri
Accedi alla Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel pannello di navigazione, scegli Parameter groups (Gruppi di parametri).
-
Scegliere 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
1o2. -
Seleziona Save changes (Salva modifiche).
Nell'esempio seguente il gruppo di parametri creato per SQL Server Standard Edition 2016 viene modificato.
Per modificare il gruppo di parametri
-
Utilizzare uno dei seguenti comandi.
Per Linux, macOS o Unix:
aws rds modify-db-parameter-group \ --db-parameter-group-namemsdtc-sqlserver-se-13\ --parameters "ParameterName='in-doubt xact resolution',ParameterValue=1,ApplyMethod=immediate"Per Windows:
aws rds modify-db-parameter-group ^ --db-parameter-group-namemsdtc-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
Puoi utilizzare la Console di gestione AWS o AWS CLI per associare il gruppo di opzioni MSDTC e il gruppo di parametri all'istanza database.
Puoi associare il gruppo di opzioni MSDTC e il gruppo di parametri a un'istanza database 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 database Amazon RDS.
Nota
Se utilizzi un'istanza database esistente aggiunta la dominio, ad essa devono già essere associati un dominio Active Directory e un ruolo AWS Identity and Access Management (IAM). Se crei una nuova istanza aggiunta la dominio, specifica un dominio Active Directory e un ruolo IAM esistenti. Per ulteriori informazioni, consulta Utilizzo di Active Directory gestito da AWS con RDS per SQL Server.
Puoi associare il gruppo di opzioni MSDTC e il gruppo di parametri a un'istanza database nuova o esistente.
Nota
Se utilizzi un'istanza database aggiunta la dominio esistente, ad essa devono già essere associati un dominio Active Directory e un ruolo IAM. Se crei una nuova istanza aggiunta la dominio, specifica un dominio Active Directory e un ruolo IAM esistenti. Per ulteriori informazioni, consulta Utilizzo di Active Directory gestito da AWS con RDS per SQL Server.
Per creare un'istanza database con il gruppo di opzioni MSDTC 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.
Per Linux, macOS o 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-13Per 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
Per modificare un'istanza database e associare il gruppo di opzioni MSDTC e il gruppo di parametri
-
Utilizzare uno dei seguenti comandi.
Per Linux, macOS o Unix:
aws rds modify-db-instance \ --db-instance-identifiermydbinstance\ --option-group-namemsdtc-se-2016\ --db-parameter-group-namemsdtc-sqlserver-se-13\ --apply-immediatelyPer Windows:
aws rds modify-db-instance ^ --db-instance-identifiermydbinstance^ --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 opzioni MSDTC richiedono il riavvio del servizio MSDTC. Questo requisito può influenzare l'esecuzione di transazioni distribuite.