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

问题描述 投票:0回答:2

我在脚本任务中声明了一个变量,如下所示

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

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

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

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

c# ssis script-task
2个回答
2
投票
当我自己遇到同样的错误时,我偶然发现了查询,所以我想我应该分享我的发现。我的解决方案是在编辑脚本时添加 Microsoft.CSharp 作为参考。

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


0
投票
在 ssis 中找不到数据类型 dbo.type 将其更改为大小写“Double”:返回“nvarchar”;

© www.soinside.com 2019 - 2024. All rights reserved.