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
- Ordner
SSIS-Buildtask
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
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:
- Stellen Sie eine Verbindung zur lokalen SQL Server-Instanz her, und wählen Sie die Datenbank Gallery_Configuration aus.
- Führen Sie die Abfrage
INSERT INTO dbo.tbl_RegistryItems VALUES (1,'#\Configuration\Service\Gallery\LargeExtensionUpload\SSIS\','MaxPackageSizeMB\',50)
aus. Ändern Sie50
in eine höhere Zahl, wenn die Erweiterung größer als 50 MB ist. - Starten Sie die Internetinformationsdienste, nachdem Sie die Abfrage ausgeführt haben. Versuchen Sie erneut, die Erweiterung hochzuladen.
- 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
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
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. | |
Container | Der Container des Parameters. | |
value | Wert des Parameters | |
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
- Laden Sie die SSIS DevOps-Erweiterung herunter.