Динамический тип данных не работает в задаче сценария служб SSIS
Я объявил переменную, как показано ниже в скриптовой задаче
dynamic sqldata = Dts.Variables["User::sqldata"].Value;
Когда я пытаюсь нажать OK для компонента задачи скрипта, появляется ошибка, как показано ниже
Но когда я заменяю динамическое ключевое слово на объект или переменную, это прекрасно работает.
Так почему динамический тип данных не работает в сценарии?
2 ответа
Наткнулся на запрос, когда у меня возникла та же ошибка, поэтому я решил поделиться своими выводами. Моим решением было добавить Microsoft.CSharp в качестве справочной информации при редактировании скрипта.
- Изменить компонент скрипта в потоке данных
- Редактировать скрипт
- Щелкните правой кнопкой мыши ссылки в обозревателе решений.
- Добавить ссылку "Microsoft.CSharp"
- Используйте это в своем классе - Используя Microsoft.CSharp;
Надеюсь, это поможет!
Невозможно найти тип данных dbo.type в ssis
Измените его на:
case "Double": return "[nvarchar](250)";