SSIS-DevOps-Tools (SQL Server Integration Services) Azure DevOps-Erweiterung

Die Erweiterung SSIS DevOps Tools ist im Azure DevOps Marketplace verfügbar. SSIS DevOps unterstützt Azure DevOps Services, Azure DevOps Server 2019 und höher.

Wenn Sie noch nicht über eine Azure DevOps-Organisation verfügen, registrieren Sie sich zunächst bei Azure Pipelines. Fügen Sie anschließend gemäß dieser Anleitung die Erweiterung SSIS DevOps-Tools hinzu.

SSIS DevOps Tools umfasst den SSIS-Buildtask, den SSIS-Bereitstellungstask sowie den Konfigurationstask für SSIS-Kataloge.

  • Der SSIS-Buildtask unterstützt das Erstellen von DTPROJ-Dateien in einem Projekt- oder Paketbereitstellungsmodell.

  • Der SSIS-Bereitstellungstask unterstützt die Bereitstellung einzelner oder mehrerer ISPAC-Dateien für lokale SSIS-Kataloge und Azure-SSIS IR. Des Weiteren unterstützt er die Bereitstellung von SSISDeploymentManifest-Dateien und der zugehörigen Dateien für lokale oder Azure-Dateifreigaben.

  • Der Konfigurationstask für SSIS-Kataloge unterstützt die Konfiguration der Ordner, Projekte und Umgebungen eines SSIS-Katalogs mithilfe einer Konfigurationsdatei im JSON-Format. Dieser Task unterstützt die folgenden Szenarios:

    • Ordner
      • Sie können Ordner erstellen.
      • Aktualisieren von Ordnerbeschreibungen
    • Projekt
      • Konfigurieren von Parameterwerten („literal“ und „referenced“) wird unterstützt.
      • Umgebungsverweise hinzufügen.
    • Umgebung
      • Erstellen von Umgebungen.
      • Aktualisieren von Umgebungsbeschreibungen
      • Erstellen oder Aktualisieren von Umgebungsvariablen

SSIS-Buildtask

build task

Eigenschaften

Projektpfad

Pfad des Projektordners oder der Projektdatei, die erstellt werden sollen. Wird ein Ordnerpfad angegeben, durchsucht der SSIS-Buildtask alle DTPROJ-Dateien in diesem Ordner rekursiv und erstellt alle.

Projektpfad kann nicht leer sein. Als . festlegen, um aus dem Stammordner des Repositorys zu erstellen.

Projektkonfiguration

Name der Projektkonfiguration, die für den Build verwendet werden soll. Wird keine Projektkonfiguration angegeben, wird als Standardeinstellung die erste definierte Projektkonfiguration in jeder DTPROJ-Datei verwendet.

Ausgabepfad

Pfad eines separaten Ordners zum Speichern von Buildergebnissen, die über den Task Veröffentlichen von Buildartefakten als Buildartefakt veröffentlicht werden können.

Einschränkungen und bekannte Probleme

  • Der SSIS-Buildtask verwendet den Visual Studio- und SSIS-Designer, der für Build-Agents obligatorisch ist. So führen Sie den SSIS-Buildtask in der Pipeline aus:

    • Für von Microsoft gehostete Agents müssen Sie ein verfügbares Image auswählen, das die Visual Studio- und SQL Server Integration Services-Erweiterung enthält, zum Beispiel windows-2022. Weitere Informationen zu in den verfügbaren Images enthaltener Software finden Sie in der Dokumentation zu von Microsoft gehosteten Agents.
    • Für selbstgehostete Agents müssen Sie den Visual Studio- und SSIS-Designer (entweder VS2022 oder SSIS-Projekterweiterung oderVS2019 und SSIS-Projekterweiterung) im jeweiligen Agent installieren.
  • Wenn Sie SSIS-Projekte mit beliebigen Standardkomponenten (wie etwa SSIS Azure Feature Pack oder andere Drittanbieterkomponenten) erstellen möchten, müssen Sie diese auf dem Computer installieren, auf dem der Pipeline-Agent ausgeführt wird. Bei von Microsoft gehosteten Agents können Benutzer einen PowerShell-Skripttask oder Befehlszeilen-Skripttask hinzufügen, um die Komponenten vor Ausführung des SSIS-Buildtasks herunterzuladen und zu installieren. Hier finden Sie das PowerShell-Beispielskript zum Installieren von Azure Feature Pack:

wget -Uri https://download.microsoft.com/download/E/E/0/EE0CB6A0-4105-466D-A7CA-5E39FA9AB128/SsisAzureFeaturePack_2017_x86.msi -OutFile AFP.msi

start -Wait -FilePath msiexec -Args "/i AFP.msi /quiet /l* log.txt"

cat log.txt
  • Die Schutzebenen EncryptSensitiveWithPassword und EncryptAllWithPassword werden vom SSIS-Buildtask nicht unterstützt. Stellen Sie sicher, dass diese beiden Schutzebenen von keinem SSIS-Projekt in der Codebasis verwendet werden, da der SSIS-Buildtask ansonsten während der Ausführung nicht mehr reagiert und zu einem Timeout führt.

SSIS-Buildtask, Version 1 *

Verbesserungen in Version 1.*:

  • Entfernen Sie die Abhängigkeit von Visual Studio und dem SSIS-Designer. Der Buildtask kann auf einem von Microsoft gehosteten Agent oder einem selbstgehosteten Agent mit Windows-Betriebssystem und .NET Framework 4.6.2 oder höher ausgeführt werden.

  • Es ist nicht erforderlich, sofort einsatzbereite Komponenten zu installieren.

  • Unterstützung der Schutzebenen EncryptionWithPassword und EncryptionAllWithPassword.

Einschränkungen und bekannte Probleme

  • Der SSIS-Buildtask, Version 1.*, unterstützt nicht das Erstellen des SSIS-Projekts, das ein SSIS-Paket mit digitaler Signatur enthält.

Nur Eigenschaften von Version 1.*

Projektkennwort

Das Kennwort des SSIS-Projekts und seiner Pakete. Dieses Argument ist nur gültig, wenn die Schutzebene des SSIS-Projekts und der Pakete EncryptSensitiveWithPassword oder EncryptAllWithPassword ist. Im Fall des Paketbereitstellungsmodells müssen alle Pakete das gleiche, in diesem Argument angegebene Kennwort verwenden.

Entfernen vertraulicher Daten

Konvertieren Sie die Schutzebene des SSIS-Projekts in DontSaveSensitve, wenn dieser Wert „true“ ist. Für die Schutzebene EncryptSensitiveWithPassword oder EncryptAllWithPassword muss das Argument „Project Password“ ordnungsgemäß festgelegt sein. Diese Option ist nur für das Projektbereitstellungsmodell gültig.

SSIS-Bereitstellungstask

deploy task

Eigenschaften

Quellpfad

Pfad der ISPAC- oder SSISDeploymentManifest-Quelldateien, die Sie bereitstellen möchten. Bei diesem Pfad kann es sich um einen Ordner- oder Dateipfad handeln.

Zieltyp

Typ des Ziels. Zurzeit unterstützt der SSIS-Bereitstellungstask die folgenden beiden Zieltypen:

  • Dateisystem: Stellen Sie SSISDeploymentManifest-Dateien und die zugehörigen Dateien für ein angegebenes Dateisystem bereit. Es werden sowohl lokale als auch Azure-Dateifreigaben unterstützt.
  • SSISDB: Stellen Sie ISPAC-Dateien für einen angegebenen SSIS-Katalog bereit, der lokal auf SQL Server oder Azure-SSIS Integration Runtime gehostet werden kann.

Zielserver

Name der Zieldatenbank-Engine. Dabei kann es sich um den Namen einer lokalen Instanz von SQL Server, Azure SQL-Datenbank oder Azure SQL Managed Instance handeln. Diese Eigenschaft ist nur sichtbar, wenn der Zieltyp „SSISDB“ lautet.

Zielpfad

Pfad des Zielordners, in dem die Quelldatei bereitgestellt wird. Beispiel:

  • /SSISDB/<folderName>
  • \\<machineName>\<shareFolderName>\<optionalSubfolderName>

Mit dem SSIS-Bereitstellungstask wird der Ordner und der Unterordner erstellt, sofern diese noch nicht vorhanden sind.

Authentifizierungsart

Authentifizierungstyp für den Zugriff auf den angegebenen Zielserver. Diese Eigenschaft ist nur sichtbar, wenn der Zieltyp „SSISDB“ lautet. In der Regel werden die folgenden Authentifizierungstypen unterstützt:

  • Windows-Authentifizierung
  • SQL Server-Authentifizierung
  • Active Directory-Kennwortauthentifizierung
  • Integrierte Active Directory-Authentifizierung

Ob der jeweilige Authentifizierungstyp wirklich unterstützt wird, hängt jedoch vom Typ des Zielservers und des Agents ab. Die folgende Tabelle enthält eine detaillierte Unterstützungsmatrix:

Typ des Zielservers Von Microsoft gehosteter Agent Selbstgehosteter Agent
Lokale SQL Server-Instanz oder virtueller Computer Windows-Authentifizierung
Azure SQL SQL Server-Authentifizierung
Active Directory-Kennwortauthentifizierung
SQL Server-Authentifizierung
Active Directory: Kennwort
Integrierte Active Directory-Authentifizierung

Domänenname

Domänenname für den Zugriff auf das angegebene Dateisystem. Diese Eigenschaft ist nur sichtbar, wenn der Zieltyp „Dateisystem“ lautet. Verfügt das Benutzerkonto zur Ausführung des selbstgehosteten Agents über Lese-/Schreibzugriff auf den angegebenen Zielpfad, können Sie das Feld leer lassen.

Username

Benutzername für den Zugriff auf das angegebene Dateisystem oder SSISDB. Diese Eigenschaft ist sichtbar, wenn der Zieltyp „Dateisystem“ oder der Authentifizierungstyp „SQL Server-Authentifizierung“ oder „Active Directory-Kennwort“ lautet. Lautet der Zieltyp „Dateisystem“ und verfügt das Benutzerkonto zur Ausführung des selbstgehosteten Agents über Lese-/Schreibzugriff auf den angegebenen Zielpfad, können Sie das Feld leer lassen.

Kennwort

Kennwort für den Zugriff auf das angegebene Dateisystem oder SSISDB. Diese Eigenschaft ist sichtbar, wenn der Zieltyp „Dateisystem“ oder der Authentifizierungstyp „SQL Server-Authentifizierung“ oder „Active Directory-Kennwort“ lautet. Lautet der Zieltyp „Dateisystem“ und verfügt das Benutzerkonto zur Ausführung des selbstgehosteten Agents über Lese-/Schreibzugriff auf den angegebenen Zielpfad, können Sie das Feld leer lassen.

Vorhandene Projekte oder SSISDeploymentManifest-Dateien mit demselben Namen überschreiben

Geben Sie an, ob vorhandene Projekte oder SSISDeploymentManifest-Dateien mit demselben Namen überschrieben werden sollen. Bei „Nein“ überspringt der SSIS-Bereitstellungstask die Bereitstellung dieser Projekte oder Dateien.

Bereitstellung bei Auftreten eines Fehlers fortsetzen

Geben Sie an, ob die Bereitstellung der verbleibenden Projekte oder Dateien fortgesetzt werden soll, wenn ein Fehler auftritt. Bei „Nein“ wird der SSIS-Bereitstellungstask bei einem Fehler sofort beendet.

Einschränkungen und bekannte Probleme

Folgende Szenarios werden vom SSIS-Bereitstellungstask zurzeit nicht unterstützt:

  • Konfigurieren der Umgebung im SSIS-Katalog
  • Bereitstellen von ISPAC-Dateien in Azure SQL Server oder Azure SQL Managed Instance, die nur die mehrstufige Authentifizierung zulassen
  • Bereitstellen von Paketen für den MSDB oder SSIS-Paketspeicher
  • Wenn Sie die SSIS DevOps-Tools-Erweiterung in Azure DevOps Server installieren, wird möglicherweise die Meldung „Die Größe des Erweiterungspakets überschreitet die maximale Paketgröße“ angezeigt. Führen Sie zur Lösung des Problems folgende Schritte aus:
    1. Stellen Sie eine Verbindung zur lokalen SQL Server-Instanz her, und wählen Sie die Datenbank Gallery_Configuration aus.
    2. Führen Sie die Abfrage INSERT INTO dbo.tbl_RegistryItems VALUES (1,'#\Configuration\Service\Gallery\LargeExtensionUpload\SSIS\','MaxPackageSizeMB\',50) aus. Ändern Sie 50 in eine höhere Zahl, wenn die Erweiterung größer als 50 MB ist.
    3. Starten Sie die Internetinformationsdienste, nachdem Sie die Abfrage ausgeführt haben. Versuchen Sie erneut, die Erweiterung hochzuladen.
    4. Wenden Sie sich an das SQL Server-Supportteam, wenn der Fehler weiterhin besteht.

SSIS-Bereitstellungstask, Version 1. *

Verbesserungen in Version 1.*:

  • Unterstützung der Schutzebenen EncryptionWithPassword und EncryptionAllWithPassword.

Nur Eigenschaften von Version 1.*

Projektkennwort

Das Kennwort zum Entschlüsseln der ISPAC-oder DTSX-Dateien. Dieses Argument ist nur gültig, wenn die Schutzebene EncryptSensitiveWithPassword oder EncryptAllWithPassword ist.

Konfigurationstask für SSIS-Kataloge

catalog configuration task

Eigenschaften

Configuration file source (Quelle der Konfigurationsdatei)

Die Quelle der JSON-Konfigurationsdatei für den SSIS-Katalog. Sie kann inline oder über einen Dateipfad angegeben werden.

Unter folgenden Hyperlinks finden Sie weitere Informationen zum Angeben der JSON-Konfiguration:

Configuration JSON file path (Pfad zur JSON-Konfigurationsdatei)

Der Pfad zur JSON-Konfigurationsdatei für den SSIS-Katalog. Diese Eigenschaft ist nur sichtbar, wenn „Dateipfad“ als Quelle der Konfigurationsdatei ausgewählt ist.

Wenn Sie Pipelinevariablen in der JSON-Konfiurationsdatei verwenden möchten, müssen Sie vor diesem Task einen Dateitransformationstask hinzufügen, um Konfigurationswerte durch Pipelinevariablen zu ersetzen. Weitere Informationen finden Sie unter JSON-Variablenersetzung.

Inline configuration JSON (Inline eingebettete JSON-Konfiguration)

Inline eingebettete JSON-Konfiguration für den SSIS-Katalog. Diese Eigenschaft ist nur sichtbar, wenn „Inline“ als Quelle der Konfiguration ausgewählt ist. Pipelinevariablen können direkt verwendet werden.

Roll back configuration when error occurs (Bei einem Fehler Rollback für die Konfiguration ausführen)

Hiermit legen Sie fest, ob für die von diesem Task vorgenommene Konfiguration bei einem Fehler ein Rollback ausgeführt werden soll.

Zielserver

Name des Ziel-Datenbank-Engine. Dabei kann es sich um den Namen einer lokalen Instanz von SQL Server, Azure SQL-Datenbank oder Azure SQL Managed Instance handeln.

Authentifizierungsart

Der Authentifizierungstyp für den Zugriff auf den angegebenen Zielserver. In der Regel werden die folgenden Authentifizierungstypen unterstützt:

  • Windows-Authentifizierung
  • SQL Server-Authentifizierung
  • Active Directory-Kennwortauthentifizierung
  • Integrierte Active Directory-Authentifizierung

Ob der jeweilige Authentifizierungstyp wirklich unterstützt wird, hängt jedoch vom Typ des Zielservers und des Agents ab. Die folgende Tabelle enthält eine detaillierte Unterstützungsmatrix:

Typ des Zielservers Von Microsoft gehosteter Agent Selbstgehosteter Agent
Lokale SQL Server-Instanz oder virtueller Computer Windows-Authentifizierung
Azure SQL SQL Server-Authentifizierung
Active Directory-Kennwortauthentifizierung
SQL Server-Authentifizierung
Active Directory: Kennwort
Integrierte Active Directory-Authentifizierung

Username

Der Benutzername für den Zugriff auf den SQL Server-Zielserver. Diese Eigenschaft ist nur sichtbar, wenn der Authentifizierungstyp „SQL Server-Authentifizierung“ oder „Active Directory: Kennwort“ lautet.

Kennwort

Das Kennwort für den Zugriff auf den SQL Server-Zielserver. Diese Eigenschaft ist nur sichtbar, wenn der Authentifizierungstyp „SQL Server-Authentifizierung“ oder „Active Directory: Kennwort“ lautet.

Angeben der JSON-Konfigurationsdatei

Das Schema einer JSON-Konfiguration hat drei Ebenen:

  • catalog
  • folder
  • Projekt und Umgebung

catalog configuration schema

Beispiel für eine Inlineeinbettung der JSON-Konfiguration

{
  "folders": [
    {
      "name": "devopsdemo",
      "description": "devops demo folder",
      "projects": [
        {
          "name": "catalog devops",
          "parameters": [
            {
              "name": "password",
              "container": "Package.dtsx",
              "value": "passwd",
              "valueType": "referenced"
            },
            {
              "name": "serverName",
              "container": "catalog devops",
              "value": "localhost",
              "valueType": "literal"
            }
          ],
          "references": [
            {
              "environmentName": "test",
              "environmentFolder": "devopsdemo"
            },
            {
              "environmentName": "test",
              "environmentFolder": "."
            }
          ]
        }
      ],
      "environments": [
        {
          "name": "test",
          "description": "test",
          "variables": [
            {
              "name": "passwd",
              "type": "string",
              "description": "",
              "value": "$(SSISDBServerAdminPassword)",
              "sensitive": true
            },
            {
              "name": "serverName",
              "type": "string",
              "description": "",
              "value": "$(TargetServerName)",
              "sensitive": false
            }
          ]
        }
      ]
    }
  ]
}

JSON-Schema

Katalogattribute
Eigenschaft BESCHREIBUNG Notizen
Ordner Ein Array von Ordnerobjekten. Jedes Objekt enthält Konfigurationsinformationen für einen Katalogordner. Weitere Informationen zum Schema von Ordnerobjekten finden Sie unter Ordnerattribute.
Ordnerattribute
Eigenschaft BESCHREIBUNG Notizen
name Der Name des Katalogordners. Sofern der Ordner noch nicht vorhanden ist, wird er erstellt.
description Eine Beschreibung des Katalogordners. Der Wert NULL wird übersprungen.
projects Ein Array von Projektobjekten. Jedes Objekt enthält Konfigurationsinformationen für ein Projekt. Weitere Informationen zum Schema von Projektobjekten finden Sie unter Projektattribute.
environments Ein Array von Umgebungsobjekten. Jedes Objekt enthält Konfigurationsinformationen für eine Umgebung. Weitere Informationen zum Schema von Umgebungsattributen finden Sie unter Umgebungsattribute.
Projektattribute
Eigenschaft BESCHREIBUNG Notizen
name Der Name des Projekts. Das Projektobjekt wird übersprungen, wenn das Projekt nicht im übergeordneten Ordner vorhanden ist.
parameters Ein Array von Parameterobjekten. Jedes Objekt enthält Konfigurationsinformationen für einen Parameter. Weitere Informationen zum Schema von Parameterobjekten finden Sie unter Parameterattribute.
references Ein Array von Verweisobjekten. Jedes Objekt stellt einen Umgebungsverweis auf das Zielprojekt dar. Weitere Informationen zu Verweisobjekten finden Sie unter Verweisattribute.
Parameterattribute
Eigenschaft BESCHREIBUNG Notizen
name Der Name des Parameters.
  • Der Parameter kann ein Projektparameter oder ein Paketparameter sein.
  • Wenn er nicht vorhanden ist, wird der Parameter übersprungen.
  • Wenn es sich bei dem Parameter um eine Eigenschaft des Verbindungs-Managers handelt, muss der Name das Format CM.<Name des Verbindungs-Managers>.<Eigenschaftsname> aufweisen.
  • Container Der Container des Parameters.
  • Wenn der Parameter ein Projektparameter ist, muss container dem Projektnamen entsprechen.
  • Wenn es sich um einen Paketparameter handelt, muss container dem Namen des Pakets mit der Erweiterung .dtsx entsprechen.
  • value Wert des Parameters
  • Wenn valueType auf referenced festgelegt ist: Der Wert ist ein Verweis auf eine Umgebungsvariable des Typs String.
  • Wenn valueType auf literal festgelegt ist: Dieses Attribut unterstützt alle gültigen JSON-Werte des Typs Boolean, Zahl und String.
  • Der Wert wird in den Typ des Zielparameters konvertiert. Wenn die Konvertierung nicht möglich ist, tritt ein Fehler auf.
  • Der Wert NULL ist ungültig. Der Task überspringt dieses Parameterobjekt und gibt eine Warnung aus.
  • valueType Der Typ des Parameterwerts. Gültige Typen sind:
    literal: Das Attribut value stellt einen Literalwert dar.
    referenced: Das Attribut value stellt einen Verweis auf eine Umgebungsvariable dar.
    Verweisattribute
    Eigenschaft BESCHREIBUNG Notizen
    environmentFolder Der Ordnername der Umgebung. Sofern der Ordner noch nicht vorhanden ist, wird er erstellt.
    Der Wert kann „.“ entsprechen. Dies steht für den übergeordneten Ordner des Projekts, der auf die Umgebung verweist.
    environmentName Der Name der Umgebung, auf die verwiesen wird. Sofern sie noch nicht vorhanden ist, wird die Umgebung erstellt.
    Umgebungsattribute
    Eigenschaft BESCHREIBUNG Notizen
    name Der Name der Umgebung. Sofern sie noch nicht vorhanden ist, wird die Umgebung erstellt.
    description Die Beschreibung der Umgebung. Der Wert NULL wird übersprungen.
    variables Ein Array von Variablenobjekten. Jedes Objekt enthält Konfigurationsinformationen für eine Umgebungsvariable. Weitere Informationen zum Schema eines Variablenobjekten finden Sie unter Variablenattribute.
    Variablenattribute
    Eigenschaft BESCHREIBUNG Notizen
    name Der Name der Umgebungsvariablen. Sofern sie noch nicht vorhanden ist, wird die Umgebungsvariable erstellt.
    type Der Datentyp der Umgebungsvariablen. Gültige Typen sind:
    boolean
    Byte
    datetime
    decimal
    double
    int16
    int32
    int64
    sbyte
    single
    string
    uint32
    uint64
    description Die Beschreibung der Umgebungsvariablen. Der Wert NULL wird übersprungen.
    value Der Wert der Umgebungsvariablen. Dieses Attribut unterstützt alle gültigen JSON-Werte des Typs „Boolean“, „Zahl“ und „String“.
    Der Wert wird in den Typ des vom Attribut type angegebenen Werts konvertiert. Wenn die Konvertierung fehlschlägt, tritt ein Fehler auf.
    Der Wert NULL ist ungültig. Der Task überspringt dieses Umgebungsvariablenobjekt und gibt eine Warnung aus.
    sensitive Gibt an, ob der Wert der Umgebungsvariablen vertraulich ist. Gültige Eingaben sind:
    true
    false

    Versionshinweise

    Version 1.0.6

    Veröffentlichungsdatum: 1. September 2021

    • Release zur allgemeinen Verfügbarkeit (GA)

    Version 1.0.5

    Veröffentlichungsdatum: 2. Juni 2021

    • Ein Problem wurde behoben, bei dem manchmal ein Fehler beim SSIS-Buildtask der Version 1.* aufgetreten ist, wodurch das Erstellen von Projekten/Paketen mit der Schutzebene EncryptSensitiveWithPassword oder EncryptAllWithPassword mit dem Fehler „Der angegebene Initialisierungsvektor (IV) entspricht nicht der Blockgröße für diesen Algorithmus.“ fehlgeschlagen ist.
    • Der JSON-Inhalt im Protokoll des SSIS-Katalogkonfigurationstasks wurde entfernt, wenn die „Konfigurationsdateiquelle“ „Dateipfad“ lautet.

    Version 1.0.4

    Veröffentlichungsdatum: 21. April 2021

    • SSIS-Buildtask, Version 1 * (Vorschau)
      • Entfernen Sie die Abhängigkeit von Visual Studio und dem SSIS-Designer. Der Buildtask kann auf einem von Microsoft gehosteten Agent oder einem selbstgehosteten Agent mit Windows-Betriebssystem und .NET Framework 4.6.2 oder höher ausgeführt werden.
      • Es ist nicht erforderlich, sofort einsatzbereite Komponenten zu installieren.
      • Unterstützung der Schutzebenen EncryptionWithPassword und EncryptionAllWithPassword.
    • SSIS-Bereitstellungstask, Version 1. * (Vorschau)
      • Unterstützung der Schutzebenen EncryptionWithPassword und EncryptionAllWithPassword.

    Version 1.0.3

    Veröffentlichungsdatum: 21. Oktober 2020

    • Hiermit wird das Angeben eines Verbindungszeichenfolgen-Suffix für den SSIS-Bereitstellungstask und den Konfigurationstask für SSIS-Kataloge ermöglicht.

    Version 1.0.2

    Veröffentlichungsdatum: 26. Mai 2020

    • Ein Problem wurde behoben, durch das der Konfigurationstask für SSIS-Kataloge in einigen Fällen nicht erfolgreich durchgeführt wurde, nachdem die Konfiguration abgeschlossen wurde.

    Version 1.0.1

    Veröffentlichungsdatum: 9. Mai 2020

    • Es wurde ein Problem behoben, bei dem der Buildtask von SSIS immer die gesamte Lösung erstellt hat, auch wenn nur eine einzige DTPROJ-Datei als Projektpfad angegeben wurde.

    Version 1.0.0

    Veröffentlichungsdatum: 8. Mai 2020

    • Allgemein verfügbares Release
    • Eine Einschränkung für die .NET Framework-Mindestversion auf dem Agent wurde hinzugefügt. Die Mindestversion ist derzeit .NET Framework 4.6.2.
    • Die Beschreibung des SSIS-Buildtasks und des SSIS-Bereitstellungstasks wurde optimiert.

    Version 0.2.0, Vorschauversion

    Veröffentlichungsdatum: 31. März 2020

    • Der Konfigurationstask für SSIS-Kataloge wurde hinzugefügt.

    Version 0.1.3 (Vorschau)

    Veröffentlichungsdatum: 19. Januar 2020

    • Ein Problem wurde behoben, durch das die Bereitstellung von „ispac“ verhindert wurde, wenn der ursprüngliche Dateiname geändert wurde.

    Version 0.1.2 (Vorschauversion)

    Veröffentlichungsdatum: 13. Januar 2020

    • Im Protokoll für den SSIS-Bereitstellungstask werden nun detailliertere Informationen zu Ausnahmen angezeigt, wenn das Ziel eine SSIS-Datenbank ist.
    • Der fehlerhafte Beispielzielpfad im Hilfetext für die Eigenschaft „Zielpfad“ des SSIS-Bereitstellungstask wurde korrigiert.

    Version 0.1.1 (Vorschau)

    Veröffentlichungsdatum: 6. Januar 2020

    • Es wurde eine Einschränkung der Mindestanforderung für die Agent-Version hinzugefügt. Die minimale Agent-Version für dieses Produkt ist derzeit 2.144.0.
    • Ein falscher Anzeigetext für den SSIS-Bereitstellungstask wurde korrigiert.
    • Einige Fehlermeldungen wurden präzisiert.

    Version 0.1.0 (Vorschau)

    Veröffentlichungsdatum: 5. Dezember 2019

    Erstrelease von SSIS DevOps-Tools. Dies ist ein Vorschaurelease.

    Nächste Schritte