动态数据类型在SSIS脚本任务中不起作用

时间:2018-07-21 20:07:24

标签: c# ssis script-task

我在脚本任务中声明了如下变量

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

当我尝试单击确定来执行脚本任务组件时,出现以下错误

enter image description here

但是当我将 dynamic 关键字替换为 object或var 时,效果很好。

那么为什么动态数据类型在脚本任务中不起作用?

1 个答案:

答案 0 :(得分:0)

当我自己遇到同样的错误时偶然发现了所有查询,所以我想与大家分享我的发现。我的解决方案是在编辑脚本时添加Microsoft.CSharp作为参考。

  1. 编辑数据流中的脚本组件
  2. 编辑脚本
  3. 在解决方案资源管理器中右键单击“引用”
  4. 添加引用“ Microsoft.CSharp”
  5. 在课堂上使用它- 使用Microsoft.CSharp;

希望有帮助!