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
Indice
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
eBufferTempStoragePath
su un file all'interno della cartellaD:\S3
. Il percorso del file deve iniziare conD:\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'
SSIS
opzione. -
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:
-
Creare un nuovo gruppo di opzioni oppure utilizzare un gruppo di opzioni esistente.
-
Aggiungere l'opzione
SSIS
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
clr enabled
su 1 o 2. -
Associare il gruppo di opzioni e il gruppo di parametri all'istanza database.
-
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
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
ssis-se-2016
. Il nome può includere solo lettere, cifre e trattini. -
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. -
Per Engine (Motore), scegliere sqlserver-se.
-
Per Versione del motore principale, scegliere 13.00.
-
-
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-namesqlserver-se
\ --major-engine-version13.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-namesqlserver-se
^ --major-engine-version13.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'SSIS
opzione al gruppo di opzioni.
Per aggiungere l'SSISopzione
Accedi a AWS Management Console e apri la RDS console Amazon 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, ssis-se-2016 in questo esempio.
-
Scegliere Add option (Aggiungi opzione).
-
In Dettagli dell'opzione, scegli SSISil nome dell'opzione.
-
In Scheduling (Pianificazione), scegliere se aggiungere l'opzione immediatamente o alla finestra di manutenzione successiva.
-
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-immediatelyIn 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
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
ssis-sqlserver-se-13
. -
Per Description (Descrizione), immettere
clr enabled parameter group
.
-
-
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
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 ssis-sqlserver-se-13.
-
In Parameters (Parametri), filtrare l'elenco dei parametri per
clr
. -
Scegliere clr abilitato.
-
Scegliere Edit parameters (Modifica parametri).
-
Da Valori, scegliere 1.
-
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:
-
Per una nuova istanza database, associarli all'avvio dell'istanza. Per ulteriori informazioni, consulta Creazione di un'istanza Amazon RDS DB.
-
Per un'istanza database esistente, associarli modificando l'istanza. Per ulteriori informazioni, consulta Modifica di un'istanza Amazon RDS DB.
È 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-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-namessis-se-2016
\ --db-parameter-group-namessis-sqlserver-se-13
In Windows:
aws rds create-db-instance ^ --db-instance-identifier
myssisinstance
^ --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-namessis-se-2016
^ --db-parameter-group-namessis-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-namessis-se-2016
\ --db-parameter-group-namessis-sqlserver-se-13
\ --apply-immediatelyIn Windows:
aws rds modify-db-instance ^ --db-instance-identifier
myssisinstance
^ --option-group-namessis-se-2016
^ --db-parameter-group-namessis-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.