Abilitazione MSDTC - Amazon Relational Database Service

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:

  1. Creare un nuovo gruppo di opzioni oppure utilizzare un gruppo di opzioni esistente.

  2. Aggiungere l'opzione MSDTC al gruppo di opzioni.

  3. Creare un nuovo gruppo di parametri o scegliere un gruppo di parametri esistente.

  4. Modificare il gruppo di parametri per impostare il parametro in-doubt xact resolution su 1 o 2.

  5. 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
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel pannello di navigazione scegliere Option groups (Gruppi di opzioni).

  3. Seleziona Create group (Crea gruppo).

  4. Nella finestra Create option group (Crea gruppo di opzioni) eseguire queste operazioni:

    1. In Nome, inserisci un nome per il gruppo di opzioni che sia unico all'interno del tuo AWS account, ad esempiomsdtc-se-2016. Il nome può includere solo lettere, cifre e trattini.

    2. 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.

    3. Per Engine (Motore), scegliere sqlserver-se.

    4. Per Versione del motore principale, scegliere 13.00.

  5. 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-name sqlserver-se \ --major-engine-version 13.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-name sqlserver-se ^ --major-engine-version 13.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'MSDTCopzione 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
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel pannello di navigazione scegliere Option groups (Gruppi di opzioni).

  3. Scegliere il gruppo di opzioni appena creato.

  4. Scegliere Add option (Aggiungi opzione).

  5. In Dettagli dell'opzione, scegli MSDTCil nome dell'opzione.

  6. In Impostazioni delle opzioni:

    1. In Porta, inserisci il numero di porta per l'accessoMSDTC. L'impostazione predefinita è 5000.

    2. Per Gruppi di sicurezza, scegli il gruppo di VPC sicurezza da associare all'opzione.

    3. Per Tipo di autenticazione, scegliere Reciproco o Nessuna.

    4. Per Dimensioni del log delle transazioni, immettere un valore compreso tra 4 e 1024. Il valore di default è 4.

  7. In Configurazione aggiuntiva, eseguire le operazioni seguenti:

    1. Per Connessioni, se necessario, scegliere Abilitazione delle connessioni in entrata e Abilitazione delle connessioni in uscita.

    2. Per i protocolli consentiti, in base alle esigenze, scegli Abilita XA e Abilita SNA LU.

  8. In Scheduling (Pianificazione), scegliere se aggiungere l'opzione immediatamente o alla finestra di manutenzione successiva.

  9. Scegliere Add option (Aggiungi opzione).

    Per aggiungere questa opzione, non è richiesto alcun riavvio.

Per aggiungere l'opzione MSDTC
  1. Crea un JSON file, ad esempiomsdtc-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 }
  2. 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-immediately

    In Windows:

    aws rds add-option-to-option-group ^ --cli-input-json file://msdtc-option.json ^ --apply-immediately

    Non è 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
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel pannello di navigazione, scegliParameter groups (Gruppi di parametri).

  3. Scegliere Create parameter group (Crea gruppo di parametri).

  4. Nel riquadro Create parameter group (Crea gruppi di parametri), procedi nel modo seguente:

    1. Per Famiglia del gruppo di parametri, scegliere sqlserver-se-13.0.

    2. Per Group name (Nome gruppo), immettere un identificatore per il gruppo di parametri, ad esempio msdtc-sqlserver-se-13.

    3. Per Description (Descrizione), immettere in-doubt xact resolution.

  5. 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:

  • 1Presume 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 nella documentazione Microsoft.

L'esempio seguente modifica il gruppo di parametri creato per SQL Server Standard Edition 2016.

Per modificare il gruppo di parametri
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione scegliere Parameter groups (Gruppi di parametri).

  3. Scegli il gruppo di parametri, ad esempio msdtc-sqlserver-se-13.

  4. In Parameters (Parametri), filtrare l'elenco dei parametri per xact.

  5. Scegliere in-doubt xact resolution.

  6. Scegliere Edit parameters (Modifica parametri).

  7. Immetti 1 o 2.

  8. 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-class db.m5.2xlarge \ --engine sqlserver-se \ --engine-version 13.00.5426.0.v1 \ --allocated-storage 100 \ --manage-master-user-password \ --master-username admin \ --storage-type gp2 \ --license-model li \ --domain-iam-role-name my-directory-iam-role \ --domain my-domain-id \ --option-group-name msdtc-se-2016 \ --db-parameter-group-name msdtc-sqlserver-se-13

    In Windows:

    aws rds create-db-instance ^ --db-instance-identifier mydbinstance ^ --db-instance-class db.m5.2xlarge ^ --engine sqlserver-se ^ --engine-version 13.00.5426.0.v1 ^ --allocated-storage 100 ^ --manage-master-user-password ^ --master-username admin ^ --storage-type gp2 ^ --license-model li ^ --domain-iam-role-name my-directory-iam-role ^ --domain my-domain-id ^ --option-group-name msdtc-se-2016 ^ --db-parameter-group-name msdtc-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-name msdtc-se-2016 \ --db-parameter-group-name msdtc-sqlserver-se-13 \ --apply-immediately

    In Windows:

    aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --option-group-name msdtc-se-2016 ^ --db-parameter-group-name msdtc-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.