2016-08-22 2 views
0

Я начинаю изучать SSIS, и я создал свой первый пакет, который загружает данные из Excel в SQL Server (используя хранимые процедуры для некоторых сложных вставок). Пакет имеет переменные и параметры. Мне просто интересно, можно ли интегрировать веб-форму, которую пользователи могут использовать для ввода значений для этих параметров, без необходимости вводить их из SSMS или SSIS. Кто-нибудь пытался установить переменные и параметры в веб-форме? Возможно, наивный вопрос, но только начинающий работать с SSIS.SSIS с помощью веб-интерфейса

+0

Может быть, задача сценария, а затем код в C#? –

ответ

2

Вы можете использовать ISCatalog для программно передавать переменные и выполнять пакеты: Ниже приведен пример кода

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);