dataflowtask相关内容
我在execute sql task中写了这样一段代码 声明@tmpHistoricDriveSpace 表(服务器名 varchar(255)、MachineName varchar(255)、Drive char(2)、FreeSpace_MB int)插入@tmpHistoricDriveSpace (Drive, FreeSpace_MB) exec xp_fixeddrives更新@t
..
我有一个 SSIS 包,其中 1 个记录(硬编码)流过. 我在 DFT 范围内有变量. 我使用行计数转换为变量赋值. 值应该是 1 我通过使用脚本组件验证它. public override void PostExecute(){System.Windows.Forms.MessageBox.Show(ReadWriteVariables[0].Value.ToString(
..
我有一个带有数据流的 SSIS 包,它采用 ADO.NET 数据源(只是一个小表),执行一个 select * 查询,并将查询结果输出到一个平面文件(我也试过只拉整个表,而不是使用 SQL 选择). 问题是数据源拉取一列是 Money 数据类型,如果值不为零,它进入文本平面文件就好了(如“123.45"),但当值为零时,它在目标平面文件中显示为“.00".我需要知道如何将前导零返回到平面文件
..
我正在使用派生列任务通过 CASE WHEN 语句更改列数据.但是,我需要能够说.. SQL 代码应该是: CASE WHEN Column01 LIKE '%i%' THEN '0' ELSE '1' END 在 SSIS 表达式语言中: [Column01] == "i" ?"0" : "1"(即等于 i,而不是 LIKE %i%. 是否可以使用 LIKE 运算符? 解决方
..
我正在尝试设计一个 SSIS 包,它将大约 50 多个表从 ODBC 数据源(QuickBooks DB)复制到 SQL DB.我应该创建 50 个数据流任务来执行此操作吗?做这个的最好方式是什么 ?将 DFT 放入循环中,然后读取表格?或者 50+ 数据流任务??? 解决方案 您可以创建 50 个数据流任务,但不是必须的. 在同一个 DFT 中可以有多个独立的源-目的地.这将不那么
..
我正在尝试以编程方式创建一个SSIS包,其中包含在同一数据库中从表A到表B的简单数据流。我正在使用此处给出的示例。 该包已创建并保存到dtsx文件,但是当我在Visual Studio中打开它时,我看到未选择源表和目标表。 我还想在转换任务到达目的地之前插入一个转换任务。 EDIT 我已经设法选择了源表和目标表,任务甚至成功运行了。原来我需要 (a)分别使用一个oleDB
..
我们有一个使用VS2017设计的测试包,其中包含一个带有"ODBC Source"和"ODBC Destination"对象的"Data Flow Task"对象.程序包只是试图将记录从表'Table_1'移到表'Table_2'中,而该表名为'Test',位于同一SQL Server 2014数据库中. 当我们从VS2017执行包时,它成功运行. 但是,当我们将该软件包导入SSIS,
..
我正在尝试使用事件处理程序来记录我的SSIS包中的错误。不幸的是,没有选项可以在数据流任务中的各个任务中添加事件处理程序;因此,我在控件流程级别为整个数据流任务添加了一个事件处理程序。 当数据流任务发生错误时,我希望这个事件处理程序触发一次,记录错误和任何类型的错误描述可能。 我最初将错误处理程序触发器设置为 OnError ,但是这会触发多次(当组件数据流任务失败时,整个包失败等)。
..