Динамический тип данных не работает в задаче сценария служб SSIS

Я объявил переменную, как показано ниже в скриптовой задаче

dynamic sqldata = Dts.Variables["User::sqldata"].Value;

Когда я пытаюсь нажать OK для компонента задачи скрипта, появляется ошибка, как показано ниже

Но когда я заменяю динамическое ключевое слово на объект или переменную, это прекрасно работает.

Так почему динамический тип данных не работает в сценарии?

2 ответа

Наткнулся на запрос, когда у меня возникла та же ошибка, поэтому я решил поделиться своими выводами. Моим решением было добавить Microsoft.CSharp в качестве справочной информации при редактировании скрипта.

  1. Изменить компонент скрипта в потоке данных
  2. Редактировать скрипт
  3. Щелкните правой кнопкой мыши ссылки в обозревателе решений.
  4. Добавить ссылку "Microsoft.CSharp"
  5. Используйте это в своем классе - Используя Microsoft.CSharp;

Надеюсь, это поможет!

Невозможно найти тип данных dbo.type в ssis

Измените его на:

      case "Double": return "[nvarchar](250)";
Другие вопросы по тегам