none
Eigenschaften SSIS Paket zum Ausführen des Wizards bei der Bereitstellung RRS feed

  • Frage

  • Hallo Zusammen, ich habe ein SSIS Projekt. Die wurde auf eine SQL Server bereitgestellt. Da die Konfiguration der Verbindungsmanager ständig angepasst werden muss, ist es notwendig, das ein beliebiger User den Wizard für die Bereitstellung des Projektes (Öffnen der-ispac Datei) ausführen kann. Das Projekt besitzt die Projekteigenschaft-> Security-> DontSaveSensitive. Im Moment gibt es das Problem: Ich stelle das Projekt auf dem Server bereit, exportiere es dann aus dem Integration Service Catalog und ein anderer User soll die ispac-Datei auf einem anderen Server ausführen (über den Wizzard). Dieser bekommt aber die Fehlermeldung, das er nicht der richtige User ist.

    Vielen Dank für ein kurzes Feedback.

    Beste Grüße

    Claudia Fechtner


    CF

    Dienstag, 20. Februar 2018 11:33

Alle Antworten

  • Das Projekt besitzt die Projekteigenschaft-> Security-> DontSaveSensitive.

    Hallo Claudia,

    die Einstellung in den Projekteigenschaften stellt nur ein Default dar, der effektive ProtectionLevel ist aber auf Package Ebene. Ändert man es im Projekt bei vorhandenen Paketen, bekommt man die Meldung

    Hast Du das gemacht, in jedem Paket den ProtectionLevel  geändert, das Projekt neu kompiliert und neu bereit gestellt? Den sonst gilt weiter der Standard "WithUserKey" und Deine Beschreibung hört sich danach an.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Dienstag, 20. Februar 2018 17:41
  • Hallo Olaf,

    bitte entschuldige das verspätete Feedback und vielen Dank dafür. Ja, das habe ich gemacht. Allerdings wurde bislang das Projekt im 'Build' Modus übergeben und jetzt bereits bereitgestellt und aus dem SSMS exportiert. Kann das allein daran liegen?

    Weiterhin ist jetzt gewünscht, dass die Packages nicht mit dem üblichen ispac File abgeliefert wierden, sondern ohne Starten des üblichen Wizards. Da haben auf der Prod- Umgebung einige Leute etwas dagegen, weil Sie nicht wissen, was der Wizard im Background macht. Jetzt haben sie einfach die dtsx Files kopiert. Das funktioniert natürlich so nicht, da die Parameter nicht mehr übereinstimmen.

    Gibt es eine Alternative zu dem normalen Wizard oder besser gesagt der Bereitstellung des Projektes ohne diesen?

    Viele Grüße

    Claudia Fechtner


    CF

    Donnerstag, 22. Februar 2018 15:37
  • Hallo Claudia,

    Entschuldige, aber ich habe nicht so ganz verstanden, was hier gewünscht oder das Problem ist?


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Sonntag, 25. Februar 2018 05:53
  • Hallo,

    ich habe eine ähnliche Anforderung mit Jenkins und Tortoise SVN gelöst.

    Wichtig für dich sind vrstl. die ausführbaren Dateien "devenv.exe" und "ISDeploymentWizard.exe", diese kannst du über Command Line ansteuern.

    Anbei ein Beispiel wie das Thema mit Jenkins gelöst wurde:

    Generieren der Ispac durch Build des Projekts:

    set dtprojPath="%:\Jenkins_workspace\SSIS\%JOB_NAME%\%JOB_NAME%.dtproj" "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe" %dtprojPath% /BuildD


    Deployment zu MSSQL-Server:

    for %%i in ("H:\Jenkins_workspace\SSIS\%JOB_NAME%\Bin\Development\*.ispac") do "C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\ISDeploymentWizard.exe" /Silent /SourcePath:"%%i" /DestinationServer:"%DestinationServer%" /DestinationPath:"%DestinationPath%%JOB_NAME%"

    Montag, 26. Februar 2018 08:25
  • Hallo,

    genau das ist ja leider das Problem. Die Leute wollen nicht, das der ISDeploymentWizard.exe ausführt wird, sondern die dtsx Files irgendwie anders als Paket / Komplettprojekt im Integration Service Katalog 'landen'.

    Viele Grüße

    Claudia


    CF

    Montag, 26. Februar 2018 12:11