【问题标题】:dynamic datatype not working in SSIS script task动态数据类型在 SSIS 脚本任务中不起作用
【发布时间】:2018-07-21 20:07:24
【问题描述】:

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

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

当我尝试为脚本任务组件单击确定时,出现如下错误

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

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

【问题讨论】:

  • 脚本任务中出现了哪个错误?你最有一些错误信息。
  • 脚本任务项目内无编译错误,全绿无红
  • 如果我尝试将我的变量变成动态变量,我不会收到任何错误
  • 您是否尝试将变量设置为 ReadOnlyVariables?无法查看您是否在 ReadWriteVariables 中有它?
  • 什么版本的 ssis?

标签: c# ssis script-task


【解决方案1】:

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

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

希望有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-25
    相关资源
    最近更新 更多