Я пытаюсь создать пакет с задачей Script и загрузить значения параметра в локальные переменные.В пакете SSIS передается значение параметра переменной для переменной runtime error
Я создал проект и пакет Параметры. enter image description here
и назвал их в редакторе задачи сценария В редакторе сценариев я вошел в следующий сценарий enter image description here сборки показать успех! Выполнение пакета я получаю сообщение об ошибке выполнения
на System.RuntimeMethodHandle.InvokeMethod (целевого объекта, Object [] аргументы, подпись сиговых, Boolean конструктор) в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal (объект Object, Object [] параметры, аргументы Object []) at System.Reflection.RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, связующее связующее, параметры Object [], культура CultureInfo) в System.RuntimeType.InvokeMember (имя строки, привязкаFlags bindingFlags, связующее связующее , Object target, Object [] предоставленыArgs, модификаторы ParameterModifier [], культура CultureInfo, String [] namedParams) в Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()
И К сожалению, я не понимаю Послания. Нужна помощь!
Благодаря Д
Сценарий бесполезен. Используйте метод, который я упомянул здесь, чтобы вставить код, чтобы показать полезное сообщение об ошибке (при условии, что вы запускаете это в интерактивном режиме) http://stackoverflow.com/questions/33643521/sql-server-2012-ssis-script-task-for-sending -mail-из-Gamil-к-GMail-показ? noredirect = 1 # comment55139112_33643521. Также в соответствии с этим отладочным подходом закомментируйте каждую линию индивидуально, пока не найдете строку, которая бросает ошибку. Это помогает сузить причину. –
Итак, в конце вашего скрипта положите 'catch (Exception ex) {MessageBox.Show (ex.Message.ToString()); } ' –