Tag: script task

在SSIS中循环表时,元数据刷新

情况:我有一个查询列表,以便每个选择来自各自表的数据。 我想创建这个查询列表作为SSIS对象变量,并使用查询作为DFT中的OLE DB源迭代每个查询。 有没有办法做到这一点,以便在我们使用与第一个不同的表切换到查询后,DFT源组件没有元数据不正确的问题? 目的地也将改变。 我知道您可以延迟validation,但我不相信这有助于切换元数据。

在SSIS中的Script Task中连接到SQL数据库

在SSIS中的脚本任务内部,我需要调用SQL数据库。 我有一个连接字符串是在我将数据库添加到数据源文件夹时创建的,但是现在我不确定如何在C#代码中引用它。 我知道如何在ASP网站的代码中执行此操作,但似乎SSIS应该有更直接的方法。 编辑 这行代码实际上最终会抛出exception: sqlConn = (System.Data.SqlClient.SqlConnection)cm.AcquireConnection(Dts.Transaction); 它写道:“无法将’System._ComObject’类型的COM对象强制转换为类类型’System.Data.SqlClient.SqlConection。’”

“脚本任务中的”调用目标引发了“运行时错误exception”

我有一个带有脚本任务的SSIS包,当我尝试在本地系统中运行它时出现以下错误。 它适用于我的同事和生产。 但是,我无法在本地运行它来进行测试。 我在main方法中保留了一个调试点,但它永远不会到达,我在进入main方法之前得到了错误。 我正在使用VS 2010,.Net framework 4.5。 脚本任务确实编译。 我得到以下消息SSIS包“.. \ Test.dtsx”开始。 错误:测试时为0x1:调用目标引发了exception。 任务失败:测试SSIS包“.. \ Test.dtsx”完成:成功。 程序'[2552] DtsDebugHost.exe:DTS’已退出代码0(0x0)。 以下是代码: public void Main() { try { LogMessages(“Update Bug package execution started at :: ” + DateTime.Now.ToLongTimeString()); LogMessages(“Loading package configuration values to local variables.”); strDBConn = Dts.Variables[“User::DBConnection”] != null ? Dts.Variables[“User::DBConnection”].Value.ToString() : string.Empty; strTPCUrl = Dts.Variables[“User::TPCUrl”] != […]