Benutzer mit den meisten Antworten
SSIS Package mit C# ausführen, ohne SSIS Installation

Frage
-
Hallo,
ich habe ein SSIS Package und will dieses per C# an einem Client PC ausführen, auf dem kein SSIS intalliert ist.
Folgender Link sagt, dass man die Ausführung nur starten kann, wenn SSIS auf dem Lokalen PC installiert ist, oder wenn man per Remote die SSIS Ausführung startet.
http://technet.microsoft.com/de-de/library/ms403355.aspx#service
Es müsste doch irgendwie über die "SQL Server Management api" möglich sein, ein Paket zu starten, ohne SSIS installiert zu haben? Über die API ist doch fast alles möglich?
Ist das nun wirklich nicht möglich, oder habe ich den richtigen Link noch nicht gefunden.
Mein Ziel ist folgendes: Ich habe eine Webanwendung: Wenn der Anwender sagt: "Starte Datenaufbereitung", dann soll das SSIS Paket starten. Auf dem WebServer ist SSIS nicht installiert, sondern auf einem zweiten "Datenbankserver".
Thomas
Antworten
-
Es müsste doch irgendwie über die "SQL Server Management api" möglich sein, ein Paket zu starten, ohne SSIS installiert zu haben?
Hallo Thomas,
Und was soll dann das Package ausführen, wenn kein SSIS installiert ist?
Aber Du hast doch eine Datenbankserver, wo vermutlich auch SSIS mit installiert ist, dann kannst Du das Package doch einfach dort laufen lassen.
Ansonsten sieh Dir auch mal dtexec-Hilfsprogramm (SSIS-Tool) an.
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert Thomas1234567 Montag, 24. März 2014 15:10
-
Hat der zweite Datenbank Server Zugriff auf den ersten? Also im gleichen Netz? In diesem Fall könnte das SSIS Package auf dem zweiten gestartet werden und die Connection müsste dann auf den ersten DB Server verweisen.
Es hängt auch davon ab, wie die Package Configuration gemacht wird. Falls das über ein DTSConfig File läuft und dort die Connection definiert ist und vom Package bei der Ausführung auch benutzt wird, dann kannst Du das Package mit dem korrekten DTSConfig File starten. Dazu müsstest Du den Configuration Manager im SSIS Editor (Business Inteligence Development Studio) starten und dort entsprechend die Package Konfiguration einstellen.
Gruss
Henry
- Bearbeitet Henry Habermacher Montag, 24. März 2014 08:57
- Als Antwort markiert Thomas1234567 Montag, 24. März 2014 15:11
Alle Antworten
-
Es müsste doch irgendwie über die "SQL Server Management api" möglich sein, ein Paket zu starten, ohne SSIS installiert zu haben?
Hallo Thomas,
Und was soll dann das Package ausführen, wenn kein SSIS installiert ist?
Aber Du hast doch eine Datenbankserver, wo vermutlich auch SSIS mit installiert ist, dann kannst Du das Package doch einfach dort laufen lassen.
Ansonsten sieh Dir auch mal dtexec-Hilfsprogramm (SSIS-Tool) an.
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert Thomas1234567 Montag, 24. März 2014 15:10
-
Hat der zweite Datenbank Server Zugriff auf den ersten? Also im gleichen Netz? In diesem Fall könnte das SSIS Package auf dem zweiten gestartet werden und die Connection müsste dann auf den ersten DB Server verweisen.
Es hängt auch davon ab, wie die Package Configuration gemacht wird. Falls das über ein DTSConfig File läuft und dort die Connection definiert ist und vom Package bei der Ausführung auch benutzt wird, dann kannst Du das Package mit dem korrekten DTSConfig File starten. Dazu müsstest Du den Configuration Manager im SSIS Editor (Business Inteligence Development Studio) starten und dort entsprechend die Package Konfiguration einstellen.
Gruss
Henry
- Bearbeitet Henry Habermacher Montag, 24. März 2014 08:57
- Als Antwort markiert Thomas1234567 Montag, 24. März 2014 15:11