Supporto per i servizi di integrazione dei SQL server in Amazon RDS for SQL Server - 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à.

Supporto per i servizi di integrazione dei SQL server in Amazon RDS for SQL Server

Microsoft SQL Server Integration Services (SSIS) è un componente che è possibile utilizzare per eseguire un'ampia gamma di attività di migrazione dei dati. SSISè una piattaforma per l'integrazione dei dati e le applicazioni per il flusso di lavoro. È dotato di uno strumento di data warehousing utilizzato per l'estrazione, la trasformazione e il caricamento dei dati (ETL). È inoltre possibile utilizzare questo strumento per automatizzare la manutenzione dei database del SQL Server e gli aggiornamenti dei dati dei cubi multidimensionali.

SSISi progetti sono organizzati in pacchetti salvati come file.dtsx basati. XML I pacchetti possono contenere flussi di controllo e flussi di dati. I flussi di dati vengono utilizzati per rappresentare le operazioni. ETL Dopo la distribuzione, i pacchetti vengono archiviati in SQL Server nel SSISDB database. SSISDBè un database di elaborazione delle transazioni online (OLTP) in modalità di ripristino completo.

Amazon RDS for SQL Server supporta l'esecuzione SSIS diretta su un'istanza RDS DB. Puoi abilitarlo SSIS su un'istanza DB esistente o nuova. SSISè installato sulla stessa istanza DB del motore di database.

RDSsupporta SSIS le edizioni SQL Server Standard ed Enterprise nelle seguenti versioni:

  • SQLServer 2022, tutte le versioni

  • SQLServer 2019, versione 15.00.4043.16.v1 e successive

  • SQLServer 2017, versione 14.00.3223.3.v1 e successive

  • SQLServer 2016, versione 13.00.5426.0.v1 e successive

Limitazioni e consigli

Le seguenti limitazioni e raccomandazioni si applicano all'esecuzione su for Server: SSIS RDS SQL

  • L'istanza database deve avere un gruppo di parametri associato con il parametro clr enabled impostato su 1. Per ulteriori informazioni, consulta Modifica del parametro per SSIS.

    Nota

    Se abiliti il clr enabled parametro su SQL Server 2017 o 2019, non puoi utilizzare Common Language Runtime (CLR) sull'istanza DB. Per ulteriori informazioni, consulta Caratteristiche non supportate e caratteristiche con supporto limitato.

  • Sono supportate le seguenti attività del flusso di controllo:

    • Analysis Services Execute DDL Task

    • Attività di elaborazione di Analysis Services

    • Attività di inserimento in blocco

    • Verifica dell'attività di integrità del database

    • Attività flusso di dati

    • Attività di query di data mining

    • Attività di profilazione dati

    • Esecuzione di attività del pacchetto

    • Esegui attività Job SQL Server Agent

    • Esegui SQL attività

    • Esegui l'attività di SQL istruzione T

    • Notifica di attività operatore

    • Ricostruzione attività indice

    • Riorganizzazione attività indice

    • Riduzione attività del database

    • Trasferimento attività database

    • Trasferimento attività processo

    • Trasferimento operazioni di accesso

    • Attività Transfer SQL Server Objects

    • Aggiornamento attività statistiche

  • È supportata solo la distribuzione del progetto.

  • È supportata l'esecuzione di SSIS pacchetti utilizzando SQL Server Agent.

  • SSISi record di registro possono essere inseriti solo nei database creati dall'utente.

  • Utilizzare solo la cartella D:\S3 per lavorare con i file. I file inseriti in qualsiasi altra directory vengono eliminati. A questo punto è necessario conoscere alcuni altri dettagli sulla posizione dei file:

    • Inserite i file di input e output del SSIS progetto nella D:\S3 cartella.

    • Per l'attività Flusso di dati, modificare il percorso per BLOBTempStoragePath e BufferTempStoragePath su un file all'interno della cartella D:\S3. Il percorso del file deve iniziare con D:\S3\.

    • Assicurarsi che tutti i parametri, le variabili e le espressioni utilizzate per le connessioni ai file puntino alla cartella D:\S3.

    • Nelle istanze Multi-AZ, i file creati da SSIS nella D:\S3 cartella vengono eliminati dopo un failover. Per ulteriori informazioni, consulta Limitazioni Multi-AZ per l'integrazione S3.

    • Carica i file creati da SSIS nella D:\S3 cartella nel tuo bucket Amazon S3 per renderli durevoli.

  • Le trasformazioni Importa colonne ed Esporta colonne e il componente Script nell'attività Flusso di dati non sono supportati.

  • Non puoi abilitare il dump sui SSIS pacchetti in esecuzione e non puoi aggiungere tocchi di dati sui pacchetti. SSIS

  • La funzionalità SSIS Scale Out non è supportata.

  • Non è possibile distribuire direttamente i progetti. A tale scopo, forniamo procedure RDS memorizzate. Per ulteriori informazioni, consulta Implementazione di un progetto SSIS.

  • Crea file di SSIS progetto (.ispac) con la modalità di DoNotSavePasswords protezione per la distribuzione. RDS

  • SSISnon è supportato nelle istanze Always On con repliche di lettura.

  • Non è possibile eseguire il backup del SSISDB database associato all'SSISopzione.

  • L'importazione e il ripristino del SSISDB database da altre istanze di SSIS non sono supportati.

  • È possibile connettersi ad altre istanze di SQL Server DB o a un'origine dati Oracle. La connessione ad altri motori di database, come My SQL o PostgreSQL, non è supportata per SSIS on RDS for Server. SQL Per ulteriori informazioni sulla connessione a un'origine dei dati Oracle, consulta Server collegati con Oracle OLEDB.

Abilitazione SSIS

Si abilita SSIS aggiungendo l'SSISopzione alla propria istanza DB. Utilizzare il seguente processo:

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

  2. Aggiungere l'opzione SSIS 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 clr enabled su 1 o 2.

  5. Associare il gruppo di opzioni e il gruppo di parametri all'istanza database.

  6. Abilita l'integrazione Amazon S3.

Nota

Se sull'istanza DB esiste già un database con il nome SSISDB o un SSIS accesso riservato, non è possibile abilitarlo SSIS sull'istanza.

Creazione del gruppo di opzioni per SSIS

Con cui lavorareSSIS, create un gruppo di opzioni o modificate un gruppo di opzioni che corrisponda all'edizione SQL Server e alla versione dell'istanza DB che intendete utilizzare. Per fare ciò, usa AWS Management Console o il AWS CLI.

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 esempiossis-se-2016. Il nome può includere solo lettere, cifre e trattini.

    2. Per Descrizione, immettere una breve descrizione del gruppo di opzioni, ad esempio SSIS 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) .

La procedura seguente crea un gruppo di opzioni per SQL Server Standard Edition 2016.

Per creare il gruppo di opzioni
  • Eseguire uno dei seguenti comandi.

    In Linux, macOS, oppure Unix:

    aws rds create-option-group \ --option-group-name ssis-se-2016 \ --engine-name sqlserver-se \ --major-engine-version 13.00 \ --option-group-description "SSIS option group for SQL Server SE 2016"

    In Windows:

    aws rds create-option-group ^ --option-group-name ssis-se-2016 ^ --engine-name sqlserver-se ^ --major-engine-version 13.00 ^ --option-group-description "SSIS option group for SQL Server SE 2016"

Aggiungere l'SSISopzione al gruppo di opzioni

Quindi, utilizzate il AWS Management Console o il AWS CLI per aggiungere l'SSISopzione al gruppo di opzioni.

Per aggiungere l'SSISopzione
  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 Option groups (Gruppi di opzioni).

  3. Scegliere il gruppo di opzioni appena creato, ssis-se-2016 in questo esempio.

  4. Scegliere Add option (Aggiungi opzione).

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

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

  7. Scegliere Add option (Aggiungi opzione).

Per aggiungere l'SSISopzione
  • Aggiungere l'opzione SSIS al gruppo di opzioni.

    In Linux, macOS, oppure Unix:

    aws rds add-option-to-option-group \ --option-group-name ssis-se-2016 \ --options OptionName=SSIS \ --apply-immediately

    In Windows:

    aws rds add-option-to-option-group ^ --option-group-name ssis-se-2016 ^ --options OptionName=SSIS ^ --apply-immediately

Creazione del gruppo di parametri per SSIS

Crea o modifica un gruppo di parametri per il clr enabled parametro che corrisponde all'edizione SQL Server e alla versione dell'istanza DB per cui intendi utilizzareSSIS.

La procedura 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 ssis-sqlserver-se-13.

    3. Per Description (Descrizione), immettere clr enabled parameter group.

  5. Scegli Create (Crea) .

La procedura seguente crea un gruppo di parametri per SQL Server Standard Edition 2016.

Per creare il gruppo di parametri
  • Eseguire uno dei seguenti comandi.

    In Linux, macOS, oppure Unix:

    aws rds create-db-parameter-group \ --db-parameter-group-name ssis-sqlserver-se-13 \ --db-parameter-group-family "sqlserver-se-13.0" \ --description "clr enabled parameter group"

    In Windows:

    aws rds create-db-parameter-group ^ --db-parameter-group-name ssis-sqlserver-se-13 ^ --db-parameter-group-family "sqlserver-se-13.0" ^ --description "clr enabled parameter group"

Modifica del parametro per SSIS

Modifica il clr enabled parametro nel gruppo di parametri che corrisponde all'edizione e alla versione SQL Server dell'istanza DB. PerSSIS, imposta il clr enabled parametro su 1.

La procedura 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 ssis-sqlserver-se-13.

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

  5. Scegliere clr abilitato.

  6. Scegliere Edit parameters (Modifica parametri).

  7. Da Valori, scegliere 1.

  8. Scegli Save changes (Salva modifiche).

La procedura seguente modifica il gruppo di parametri creato per SQL Server Standard Edition 2016.

Per modificare il gruppo di parametri
  • Eseguire uno dei seguenti comandi.

    In Linux, macOS, oppure Unix:

    aws rds modify-db-parameter-group \ --db-parameter-group-name ssis-sqlserver-se-13 \ --parameters "ParameterName='clr enabled',ParameterValue=1,ApplyMethod=immediate"

    In Windows:

    aws rds modify-db-parameter-group ^ --db-parameter-group-name ssis-sqlserver-se-13 ^ --parameters "ParameterName='clr enabled',ParameterValue=1,ApplyMethod=immediate"

Associazione del gruppo di opzioni e del gruppo di parametri all'istanza database

Per associare il gruppo di SSIS opzioni e il gruppo di parametri alla tua istanza DB, usa AWS Management Console o AWS CLI

Nota

Se utilizzi un'istanza esistente, deve già avere un dominio Active Directory e un ruolo AWS Identity and Access Management (IAM) associati. Se crei una nuova istanza, specifica un dominio e un IAM ruolo Active Directory esistenti. Per ulteriori informazioni, consulta Utilizzo di Active Directory con RDS per SQL Server.

Per completare l'abilitazioneSSIS, associa il gruppo di SSIS opzioni e il gruppo di parametri a un'istanza DB nuova o esistente:

È possibile associare il gruppo di SSIS opzioni e il gruppo di parametri a un'istanza DB nuova o esistente.

Per creare un'istanza con il gruppo di SSIS 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 myssisinstance \ --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 ssis-se-2016 \ --db-parameter-group-name ssis-sqlserver-se-13

    In Windows:

    aws rds create-db-instance ^ --db-instance-identifier myssisinstance ^ --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 ssis-se-2016 ^ --db-parameter-group-name ssis-sqlserver-se-13
Per modificare un'istanza e associare il gruppo di SSIS opzioni e il gruppo di parametri
  • Eseguire uno dei seguenti comandi.

    In Linux, macOS, oppure Unix:

    aws rds modify-db-instance \ --db-instance-identifier myssisinstance \ --option-group-name ssis-se-2016 \ --db-parameter-group-name ssis-sqlserver-se-13 \ --apply-immediately

    In Windows:

    aws rds modify-db-instance ^ --db-instance-identifier myssisinstance ^ --option-group-name ssis-se-2016 ^ --db-parameter-group-name ssis-sqlserver-se-13 ^ --apply-immediately

Abilitazione dell'integrazione di S3

Per scaricare i file di SSIS progetto (.ispac) sul tuo host per la distribuzione, usa l'integrazione dei file S3. Per ulteriori informazioni, consulta Integrazione di un'istanza database Amazon RDS for SQL Server con Amazon S3.