将delayValidation设置为false时,无法从指定的数据流中获取数据标准



我正在使用SSIS 2012与SSDT和vs 2012。

我会遇到错误:"无法从指定的数据流组件中获得DataReader对象。"尝试在我创建的每个软件包上使用dtsCommand.ExecuteReader(CommandBehavior.Default)时。我确定属性delayValidation设置为"流"任务中的false,其父和validateExternalMetadata设置为true dy true dataReader。

使用dtsCommand.ExecuteNonQuery();执行软件包时,它在30秒后返回0(默认超时),因此似乎一切都很好。

C#代码来自bol http://msdn.microsoft.com/en-us/library/ms135917.aspx

有帮助吗?谢谢。

我的问题缺少一个细节,我在带有r#的单元测试中运行了C#代码。似乎有问题。我尝试从控制台应用程序执行代码,并且第一次一切顺利。

最新更新