Support für SQL Server Integration Services in Amazon RDS for SQL Server - Amazon Relational Database Service

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.

Support 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 Vielzahl von Datenmigrationsaufgaben ausführen können. SSISist eine Plattform für Datenintegrations- und Workflow-Anwendungen. Es verfügt über ein Data Warehousing-Tool, das für die Extraktion, Transformation und das Laden von Daten verwendet wird ()ETL. Sie können dieses Tool auch verwenden, um die Wartung von SQL Serverdatenbanken und Aktualisierungen multidimensionaler Cube-Daten zu automatisieren.

SSISProjekte sind in Paketen organisiert, die als XML DTSX-Dateien gespeichert werden. Pakete können Kontrollflüsse und Datenflüsse enthalten. Sie verwenden Datenflüsse, um Operationen darzustellen. ETL Nach der Bereitstellung werden die Pakete auf SQL dem Server in der SSISDB Datenbank gespeichert. SSISDBist eine Datenbank zur Online-Transaktionsverarbeitung (OLTP) im vollständigen Wiederherstellungsmodus.

Amazon RDS for SQL Server unterstützt die SSIS direkte Ausführung auf einer RDS DB-Instance. Sie können die Aktivierung SSIS auf einer vorhandenen oder einer neuen DB-Instance durchführen. SSISist auf derselben DB-Instance wie Ihre Datenbank-Engine installiert.

RDSunterstützt SSIS SQL Server Standard und Enterprise Editions in den folgenden Versionen:

  • SQLServer 2022, alle Versionen

  • SQLServer 2019, Version 15.00.4043.16.v1 und höher

  • SQLServer 2017, Version 14.00.3223.3.v1 und höher

  • SQLServer 2016, Version 13.00.5426.0.v1 und höher

Einschränkungen und Empfehlungen

Die folgenden Einschränkungen und Empfehlungen gelten für die Ausführung auf dem Server: SSIS RDS SQL

  • 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 clr enabled Parameter 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 DDL Task ausführen

    • Analysis Services-Verarbeitungsaufgabe

    • Masseneinfügungsaufgabe

    • Aufgabe „Datenbankintegrität überprüfen“

    • Datenfluss-Aufgabe

    • Aufgabe „Data Mining abfragen“

    • Datenprofilerstellungsaufgabe

    • Aufgabe „Paket ausführen“

    • Job-Task für SQL Server-Agenten ausführen

    • SQLAufgabe ausführen

    • Task mit SQL T-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“

    • Aufgabe „SQLServerobjekte übertragen“

    • Aufgabe „Statistik aktualisieren“

  • Es wird nur die Projektbereitstellung unterstützt.

  • Das Ausführen von SSIS Paketen mithilfe SQL des Server-Agents wird unterstützt.

  • SSISProtokolldatensä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 die Eingabe- und Ausgabedateien für das SSIS Projekt in dem D:\S3 Ordner.

    • Ändern Sie für die Datenflussaufgabe den Speicherort für BLOBTempStoragePath und BufferTempStoragePath in eine Datei innerhalb des Ordners D:\S3. Der Dateipfad muss mit beginne D:\S3\.

    • Stellen Sie sicher, dass alle Parameter, Variablen und Ausdrücke, die für Dateiverbindungen verwendet werden, auf den Ordner D:\S3 verweisen.

    • Auf Multi-AZ-Instances werden Dateien, die SSIS in dem D:\S3 Ordner 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 in dem D:\S3 Ordner erstellten Dateien in Ihren Amazon S3 S3-Bucket hoch, damit sie dauerhaft sind.

  • Importieren von Spalten- und Exportspalten-Transformationen sowie die Skriptkomponente in der Datenflussaufgabe werden nicht unterstützt.

  • Sie können Dump nicht für laufende SSIS Pakete aktivieren und Sie können keine Datentaps für Pakete hinzufügen. SSIS

  • Die SSIS Scale Out-Funktion wird nicht unterstützt.

  • Projekte können nicht direkt bereitgestellt werden. Zu diesem Zweck stellen wir RDS gespeicherte Prozeduren bereit. Weitere Informationen finden Sie unter Ein SSIS Projekt bereitstellen.

  • Erstellen Sie SSIS Projektdateien (.ispac) mit dem DoNotSavePasswords Schutzmodus für die Bereitstellung auf. RDS

  • SSISwird auf Always-On-Instanzen mit Read Replicas nicht unterstützt.

  • Sie können die SSISDB Datenbank, die der SSIS Option zugeordnet ist, nicht sichern.

  • Das Importieren und Wiederherstellen der SSISDB Datenbank aus anderen Instanzen von wird SSIS nicht unterstützt.

  • Sie können eine Verbindung zu anderen SQL Server-DB-Instances oder zu einer Oracle-Datenquelle herstellen. Das Herstellen einer Verbindung zu anderen Datenbank-Engines wie My SQL oder Postgre SQL wird für SSIS on RDS for SQL Server nicht unterstützt. Weitere Informationen zum Herstellen einer Verbindung mit einer Oracle-Datenquelle finden Sie unter Mit Oracle OLEDB verknüpfte Server.

Wird aktiviert SSIS

Sie aktivieren, SSIS indem Sie die SSIS Option zu Ihrer DB-Instance hinzufügen. Verwenden Sie den folgenden Prozess:

  1. Erstellen Sie eine neue Optionsgruppe oder wählen Sie eine bestehende Optionsgruppe aus.

  2. Fügen Sie die Option SSIS zur Optionsgruppe hinzu.

  3. Erstellen Sie eine neue Parametergruppe oder wählen Sie eine vorhandene Parametergruppe aus.

  4. Ändern Sie die Parametergruppe, um den Parameter clr enabled auf „1“ einzustellen.

  5. Ordnen Sie die Optionsgruppe und die Parametergruppe der DB-Instance zu.

  6. Aktivieren Sie die Amazon S3-Integration.

Anmerkung

Wenn auf der DB-Instance bereits eine Datenbank mit dem Namen SSISDB oder einem reservierten SSIS Login vorhanden ist, können Sie sie SSIS auf der Instance nicht aktivieren.

Die Optionsgruppe für wird erstellt SSIS

Um damit zu arbeitenSSIS, erstellen Sie eine Optionsgruppe oder ändern Sie eine Optionsgruppe, die der SQL Serveredition und Version der DB-Instance entspricht, die Sie verwenden möchten. Verwenden Sie dazu das AWS Management Console oder das AWS CLI.

Mit dem folgenden Verfahren wird eine Optionsgruppe für SQL Server Standard Edition 2016 erstellt.

So erstellen Sie die Optionsgruppe
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Option groups (Optionsgruppen) aus.

  3. Wählen Sie Create group (Gruppe erstellen) aus.

  4. Führen Sie im Fenster Create option group (Optionsgruppe erstellen) Folgendes aus:

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

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

    3. Wählen Sie für Engine die Option sqlserver-se aus.

    4. Wählen Sie im Feld Engine-Hauptversion 13.00 aus.

  5. Wählen Sie Create aus.

Mit dem folgenden Verfahren 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-name sqlserver-se \ --major-engine-version 13.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-name sqlserver-se ^ --major-engine-version 13.00 ^ --option-group-description "SSIS option group for SQL Server SE 2016"

Die SSIS Option zur Optionsgruppe hinzufügen

Verwenden Sie als Nächstes das AWS Management Console oder, AWS CLI um die SSIS Option zu Ihrer Optionsgruppe hinzuzufügen.

Um die SSIS Option hinzuzufügen
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Option groups (Optionsgruppen) aus.

  3. Wählen Sie in diesem Beispiel die gerade erstellte Optionsgruppe ssis-se-2016 aus.

  4. Wählen Sie Add option (Option hinzufügen).

  5. Wählen Sie unter Optionsdetails SSISden Optionsnamen aus.

  6. Wählen Sie unter Scheduling (Planung) aus, ob die Option sofort oder während des nächsten Wartungsfensters hinzugefügt werden soll.

  7. Wählen Sie Add option (Option hinzufügen).

Um die SSIS Option hinzuzufügen
  • 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-immediately

    Wä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 clr enabled Parameter, der der SQL Serveredition und Version der DB-Instance entspricht, für die Sie sie verwenden möchtenSSIS.

Das folgende Verfahren erstellt eine Parametergruppe für SQL Server Standard Edition 2016.

So erstellen Sie die Parametergruppe
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Parameter groups (Parametergruppen) aus.

  3. Wählen Sie Create parameter group (Parametergruppe erstellen).

  4. Führen Sie im Bereich Parametergruppe erstellen die folgenden Schritte aus:

    1. Wählen Sie für Parametergruppenfamilie die Option sqlserver-se-13.0 aus.

    2. Geben Sie unter Gruppenname einen Bezeichner für die Parametergruppe ein, z. B. ssis-sqlserver-se-13.

    3. Geben Sie für Beschreibung den Text clr enabled parameter group ein.

  5. Wählen Sie Create (Erstellen) aus.

Mit dem 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 Version Ihrer DB-Instance entspricht. Setzen SSIS Sie den clr enabled Parameter für auf 1.

Mit dem folgenden Verfahren wird die Parametergruppe geändert, die Sie für SQL Server Standard Edition 2016 erstellt haben.

So ändern Sie die Parametergruppe
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Parameter groups (Parametergruppen) aus.

  3. Wählen Sie die Parametergruppe aus, z. B. ssis-sqlserver-se-13.

  4. Filtern Sie unter Parameter die Parameterliste nach clr.

  5. Wählen Sie clr enabled.

  6. Wählen Sie Parameter bearbeiten aus.

  7. Wählen Sie unter Werte die Option 1 aus.

  8. Wählen Sie Änderungen speichern.

Mit dem 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 bestehende Instance verwenden, muss dieser bereits eine Active Directory-Domäne und AWS Identity and Access Management (IAM) -Rolle zugeordnet sein. Wenn Sie eine neue Instanz erstellen, geben Sie eine bestehende 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 abzuschließenSSIS, ordnen Sie Ihre SSIS Optionsgruppe und Parametergruppe einer neuen oder vorhandenen DB-Instance zu:

Sie können die SSIS Optionsgruppe und die Parametergruppe einer neuen oder vorhandenen DB-Instance zuordnen.

Um eine Instance mit der SSIS Optionsgruppe und der Parametergruppe zu erstellen
  • 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-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

    Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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
Um eine Instanz zu ändern und die SSIS Optionsgruppe und die Parametergruppe zuzuordnen
  • 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-name ssis-se-2016 \ --db-parameter-group-name ssis-sqlserver-se-13 \ --apply-immediately

    Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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

Aktivieren der S3-Integration

Verwenden Sie die S3-Dateiintegration, um SSIS Projektdateien (.ispac) zur Bereitstellung auf Ihren Host herunterzuladen. Weitere Informationen finden Sie unter Integrieren einer Amazon RDS for SQL Server-DB-Instance mit Amazon S3.