2016-08-22 8 views
0

Ich beginne zu lernen, SSIS und ich habe mein erstes Paket, das Daten von Excel in SQL Server lädt geladen (mit gespeicherten Prozeduren für einige komplexe Einsätze). Das Paket enthält Variablen und Parameter. Ich frage mich nur, ob es möglich ist, ein Webformular zu integrieren, mit dem Benutzer Werte für diese Parameter eingeben können, ohne sie aus SSMS oder SSIS eingeben zu müssen. Hat jemand versucht, stattdessen Variablen und Parameter in einem Webformular zu setzen? Vielleicht eine naive Frage, aber ich fing erst an, mit SSIS zu arbeiten.SSIS mit Web-Interface

+0

Vielleicht eine Skript-Task und dann Code in C#? –

Antwort

2

können Sie ISCatalog verwenden für programmatisch Variablen übergeben und die Pakete auszuführen: Im Folgenden finden Sie den Beispielcode

PackageInfo myPackage = integrationServices.Catalogs[“SSISDB”].Folders[“MyFolder”].Projects[“MyProject”].Packages[“MyPackage.dtsx”]; 
PackageInfo.ExecutionValueParameterSet { ParameterName = “myStringParameter2”, ParameterValue = “myStringParameter2Value”, ObjectType = 30 }); 
myPackage.Execute(true, null, executionValueParameterSet);