Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Unterstützung für SQL Server Integration Services in Amazon RDS for SQL Server
Microsoft SQL Server Integration Services (SSIS) ist eine Komponente, mit der Sie eine breite Palette von Datenmigrationsaufgaben ausführen können. SSIS ist eine Plattform für Datenintegrations- und Workflow-Anwendungen. Sie verfügt über ein Data Warehousing-Tool, das für Datenextraktion, Transformation und Laden (ETL) verwendet wird. Sie können dieses Tool auch verwenden, um die Wartung von SQL Server-Datenbanken und Aktualisierungen von mehrdimensionalen Cubedaten zu automatisieren.
SSIS-Projekte werden in Pakete organisiert, die als XML-basierte DTSX-Dateien gespeichert werden. Pakete können Kontrollflüsse und Datenflüsse enthalten. Zur Darstellung von ETL-Vorgängen verwenden Sie Datenflüsse. Nach der Bereitstellung werden Pakete in SQL Server in der SSISDB-Datenbank gespeichert. SSISDB ist eine OLTP-Datenbank (Online Transaction Processing) im vollständigen Wiederherstellungsmodus.
Amazon RDS for SQL Server unterstützt das Ausführen von SSIS direkt auf RDS-DB-Instance. Sie können SSIS für eine vorhandene oder neue DB-Instance aktivieren. SSIS wird auf derselben DB-Instance wie Ihre Datenbank-Engine installiert.
RDS unterstützt SSIS für die SQL Server Standard und Enterprise Edition in den folgenden Versionen:
-
SQL Server 2022, alle Versionen
-
SQL Server 2019, Version 15.00.4043.16.v1 und höher
-
SQL Server 2017, version 14.00.3223.3.v1 und höher
-
SQL Server 2016, version 13.00.5426.0.v1 und höher
Inhalt
Einschränkungen und Empfehlungen
Die folgenden Einschränkungen und Empfehlungen gelten für die Ausführung von SSIS auf RDS for SQL Server:
-
Der DB-Instance muss eine Parametergruppe zugeordnet sein, wobei der Parameter
clr enabled
auf „1“ gesetzt ist. Weitere Informationen finden Sie unter Ändern des Parameters für SSIS.Anmerkung
Wenn Sie den Parameter
clr enabled
auf SQL Server 2017 oder 2019 aktivieren, können Sie die Common Language Runtime (CLR) auf Ihrer DB-Instance nicht verwenden. Weitere Informationen finden Sie unter Nicht unterstützte Funktionen und Funktionen mit beschränkter Unterstützung. -
Die folgenden Kontrollflussaufgaben werden unterstützt:
Analysis Services-Aufgabe „DDL ausführen“
Analysis Services-Verarbeitungsaufgabe
Masseneinfügungsaufgabe
Aufgabe „Datenbankintegrität überprüfen“
Datenfluss-Aufgabe
Aufgabe „Data Mining abfragen“
Datenprofilerstellungsaufgabe
Aufgabe „Paket ausführen“
Aufgabe „SQL Server-Agent-Auftrag ausführen“
Aufgabe „SQL ausführen“
Aufgabe „T-SQL-Anweisung ausführen“
Aufgabe „Bediener benachrichtigen“
Aufgabe „Index neu erstellen“
Aufgabe „Index neu organisieren“
Aufgabe „Datenbank verkleinern“
Aufgabe „Datenbank übertragen“
Aufgabe „Aufträge übertragen“
Aufgabe „Anmeldungen übertragen“
Task „SQL Server-Objekte übertragen“
Aufgabe „Statistik aktualisieren“
-
Es wird nur die Projektbereitstellung unterstützt.
-
Das Ausführen von SSIS-Paketen mithilfe von SQL Server-Agent wird unterstützt.
-
SSIS-Protokolldatensätze können nur in vom Benutzer erstellte Datenbanken eingefügt werden.
-
Verwenden Sie für die Arbeit mit Dateien nur den Ordner
D:\S3
. Dateien, die in einem anderen Verzeichnis gespeichert sind, werden gelöscht. Beachten Sie einige andere Details zum Dateispeicherort:-
Platzieren Sie SSIS-Projekteingabe- und Ausgabedateien im Ordner
D:\S3
. -
Ändern Sie für die Datenflussaufgabe den Speicherort für
BLOBTempStoragePath
undBufferTempStoragePath
in eine Datei innerhalb des OrdnersD:\S3
. Der Dateipfad muss mit beginneD:\S3\
. -
Stellen Sie sicher, dass alle Parameter, Variablen und Ausdrücke, die für Dateiverbindungen verwendet werden, auf den Ordner
D:\S3
verweisen. -
Bei Multi-AZ-Instances werden Dateien, die von SSIS im Ordner
D:\S3
erstellt wurden, nach einem Failover gelöscht. Weitere Informationen finden Sie unter Multi-AZ-Einschränkungen für die S3-Integration. -
Laden Sie die von SSIS erstellten Dateien im Ordner
D:\S3
in Ihren Amazon S3-Bucket hoch, um sie dauerhaft zu machen.
-
-
Importieren von Spalten- und Exportspalten-Transformationen sowie die Skriptkomponente in der Datenflussaufgabe werden nicht unterstützt.
-
Sie können keine Dump bei ausgeführten SSIS-Paketen aktivieren, und Sie können keine Datentippeingaben für SSIS-Pakete hinzufügen.
-
Die SSIS-Scale-Out-Funktion wird nicht unterstützt.
-
Projekte können nicht direkt bereitgestellt werden. Dazu stellen wir gespeicherte RDS-Prozeduren bereit. Weitere Informationen finden Sie unter Bereitstellen eines SSIS-Projekts.
-
Erstellen Sie SSIS-Projektdateien (.ispac) mit dem Schutzmodus
DoNotSavePasswords
für die Bereitstellung auf RDS. -
SSIS wird auf immer eingeschalteten Instances mit Read Replicas nicht unterstützt.
-
Sie können die SSISDB-Datenbank, die der Option
SSIS
zugeordnet ist, nicht sichern. -
Das Importieren und Wiederherstellen der SSISDB-Datenbank aus anderen SSIS-Instances wird nicht unterstützt.
-
Sie können eine Verbindung mit anderen DB-Instances von SQL Server oder mit einer Oracle-Datenquelle herstellen. Die Verbindung zu anderen Datenbank-Engines wie MySQL oder PostgreSQL wird für SSIS auf RDS für SQL Server nicht unterstützt. Weitere Informationen zum Herstellen einer Verbindung mit einer Oracle-Datenquelle finden Sie unter Mit Oracle OLEDB verknüpfte Server.
-
SSIS unterstützt keine in eine Domäne eingebundene Instanz mit einer ausgehenden Vertrauensstellung zu einer lokalen Domäne. Wenn Sie eine ausgehende Vertrauensstellung verwenden, führen Sie den SSIS-Job von einem Konto in der lokalen Domäne aus. AWS
Aktivieren von SSIS
Sie aktivieren SSIS, indem Sie der DB-Instance die SSIS-Option hinzufügen. Verwenden Sie den folgenden Prozess:
-
Erstellen Sie eine neue Optionsgruppe oder wählen Sie eine bestehende Optionsgruppe aus.
-
Fügen Sie die Option
SSIS
zur Optionsgruppe hinzu. -
Erstellen Sie eine neue Parametergruppe oder wählen Sie eine vorhandene Parametergruppe aus.
-
Ändern Sie die Parametergruppe, um den Parameter
clr enabled
auf „1“ einzustellen. -
Ordnen Sie die Optionsgruppe und die Parametergruppe der DB-Instance zu.
-
Aktivieren Sie die Amazon S3-Integration.
Anmerkung
Wenn auf der DB-Instance bereits eine Datenbank mit dem Namen „SSISDB“ oder eine reservierte SSIS-Anmeldung vorhanden ist, können Sie SSIS für die Instance nicht aktivieren.
Erstellen der Optionsgruppe für SSIS
Um mit SSIS zu arbeiten, erstellen Sie eine Optionsgruppe oder ändern Sie eine Optionsgruppe, die der SQL Server-Edition und der Version der DB-Instance entspricht, die Sie verwenden möchten. Verwenden Sie dazu das AWS Management Console oder das AWS CLI.
Mit der folgenden Konsolenprozedur wird eine Optionsgruppe für SQL Server Standard Edition 2016 erstellt.
So erstellen Sie die Optionsgruppe
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Option groups (Optionsgruppen) aus.
-
Wählen Sie Create group (Gruppe erstellen) aus.
-
Führen Sie im Fenster Create option group (Optionsgruppe erstellen) Folgendes aus:
-
Geben Sie unter Name einen Namen für die Optionsgruppe ein, der innerhalb Ihres AWS Kontos eindeutig ist, z.
ssis-se-2016
B. Der Name darf nur Buchstaben, Ziffern und Bindestriche enthalten. -
Geben Sie unter Beschreibung eine kurze Beschreibung der Optionsgruppe ein, z. B.
SSIS option group for SQL Server SE 2016
. Die Beschreibung ist nur zur Information. -
Wählen Sie für Engine die Option sqlserver-se aus.
-
Wählen Sie im Feld Engine-Hauptversion 13.00 aus.
-
-
Wählen Sie Erstellen aus.
Mit der folgenden Konsolenprozedur wird eine Optionsgruppe für SQL Server Standard Edition 2016 erstellt.
So erstellen Sie die Optionsgruppe
-
Führen Sie einen der folgenden Befehle aus.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder 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
"Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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
"
Hinzufügen der SSIS-Option zur Optionsgruppe
Verwenden Sie als Nächstes das AWS Management Console oder, AWS CLI um die SSIS
Option zu Ihrer Optionsgruppe hinzuzufügen.
So fügen Sie die SSIS-Option hinzu
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Option groups (Optionsgruppen) aus.
-
Wählen Sie in diesem Beispiel die gerade erstellte Optionsgruppe ssis-se-2016 aus.
-
Wählen Sie Add option (Option hinzufügen).
-
Wählen Sie unter Optionsdetails für Optionsname die Option SSIS aus.
-
Wählen Sie unter Scheduling (Planung) aus, ob die Option sofort oder während des nächsten Wartungsfensters hinzugefügt werden soll.
-
Wählen Sie Add option (Option hinzufügen).
So fügen Sie die SSIS-Option hinzu
-
Fügen Sie die Option
SSIS
zur Optionsgruppe hinzu.Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds add-option-to-option-group \ --option-group-name
ssis-se-2016
\ --options OptionName=SSIS \ --apply-immediatelyWählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
aws rds add-option-to-option-group ^ --option-group-name
ssis-se-2016
^ --options OptionName=SSIS ^ --apply-immediately
Erstellen der Parametergruppe für SSIS
Erstellen oder ändern Sie eine Parametergruppe für den Parameter clr enabled
, der der SQL Server-Edition und der Version der DB-Instance entspricht, die Sie für SSIS verwenden möchten.
Im folgenden Verfahren wird eine Parametergruppe für SQL Server Standard Edition 2016 erstellt.
So erstellen Sie die Parametergruppe
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Parameter groups (Parametergruppen) aus.
-
Wählen Sie Create parameter group (Parametergruppe erstellen).
-
Führen Sie im Bereich Parametergruppe erstellen die folgenden Schritte aus:
-
Wählen Sie für Parametergruppenfamilie die Option sqlserver-se-13.0 aus.
-
Geben Sie unter Gruppenname einen Bezeichner für die Parametergruppe ein, z. B.
ssis-sqlserver-se-13
. -
Geben Sie für Beschreibung den Text
clr enabled parameter group
ein.
-
-
Wählen Sie Create aus.
Im folgenden Verfahren wird eine Parametergruppe für SQL Server Standard Edition 2016 erstellt.
So erstellen Sie die Parametergruppe
-
Führen Sie einen der folgenden Befehle aus.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder 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
"Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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
"
Ändern des Parameters für SSIS
Ändern Sie den clr enabled
-Parameter in der Parametergruppe, die der SQL Server-Edition und der Version Ihrer DB-Instance entspricht. Stellen Sie für SSIS den Parameter clr
enabled
auf „1“ ein.
Im folgenden Verfahren wird die Parametergruppe geändert, die Sie für SQL Server Standard Edition 2016 erstellt haben.
So ändern Sie die Parametergruppe
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Parameter groups (Parametergruppen) aus.
-
Wählen Sie die Parametergruppe aus, z. B. ssis-sqlserver-se-13.
-
Filtern Sie unter Parameter die Parameterliste nach
clr
. -
Wählen Sie clr enabled.
-
Wählen Sie Parameter bearbeiten aus.
-
Wählen Sie unter Werte die Option 1 aus.
-
Wählen Sie Änderungen speichern aus.
Im folgenden Verfahren wird die Parametergruppe geändert, die Sie für SQL Server Standard Edition 2016 erstellt haben.
So ändern Sie die Parametergruppe
-
Führen Sie einen der folgenden Befehle aus.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds modify-db-parameter-group \ --db-parameter-group-name
ssis-sqlserver-se-13
\ --parameters "ParameterName='clr enabled',ParameterValue=1
,ApplyMethod=immediate"Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
aws rds modify-db-parameter-group ^ --db-parameter-group-name
ssis-sqlserver-se-13
^ --parameters "ParameterName='clr enabled',ParameterValue=1
,ApplyMethod=immediate"
Zuordnen der Options- und Parametergruppe zu Ihrer DB-Instance
Um die SSIS-Optionsgruppe und die Parametergruppe mit Ihrer DB-Instance zu verknüpfen, verwenden Sie den AWS Management Console oder AWS CLI
Anmerkung
Wenn Sie eine vorhandene Instance verwenden, muss dieser bereits eine Active Directory-Domäne und AWS Identity and Access Management (IAM) -Rolle zugeordnet sein. Wenn Sie eine neue Instance erstellen, geben Sie eine vorhandene Active Directory-Domäne und IAM-Rolle an. Weitere Informationen finden Sie unter Arbeiten mit Active Directory mit RDS für SQL Server.
Um die Aktivierung von SSIS abzuschließen, ordnen Sie Ihre SSIS-Optionsgruppe und Parametergruppe einer neuen oder vorhandenen DB-Instance zu:
-
Ordnen Sie sie bei einer neuen DB-Instance zu, wenn Sie die Instance starten. Weitere Informationen finden Sie unter Erstellen einer Amazon RDS-DB-Instance.
-
Ordnen Sie sie für eine vorhandene DB-Instance zu, indem Sie die Instance ändern. Weitere Informationen finden Sie unter Ändern einer Amazon RDS DB-Instance.
Sie können die SSIS-Optionsgruppe und die Parametergruppe einer neuen oder vorhandenen DB-Instance zuordnen.
So erstellen Sie eine Instance mit der SSIS-Optionsgruppe und der Parametergruppe
-
Geben Sie denselben DB-Engine-Typ und dieselbe Hauptversion an, die Sie beim Erstellen der Optionsgruppe verwendet haben.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder 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
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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
So ändern Sie eine Instance und ordnen die SSIS-Optionsgruppe und die Parametergruppe zu
-
Führen Sie einen der folgenden Befehle aus.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds modify-db-instance \ --db-instance-identifier
myssisinstance
\ --option-group-namessis-se-2016
\ --db-parameter-group-namessis-sqlserver-se-13
\ --apply-immediatelyWählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
aws rds modify-db-instance ^ --db-instance-identifier
myssisinstance
^ --option-group-namessis-se-2016
^ --db-parameter-group-namessis-sqlserver-se-13
^ --apply-immediately
Aktivieren der S3-Integration
Um SSIS-Projektdateien (.ispac) für die Bereitstellung auf Ihren Host herunterzuladen, verwenden Sie die S3-Dateiintegration. Weitere Informationen finden Sie unter Integrieren einer Amazon RDS for SQL Server-DB-Instance mit Amazon S3.