问题标签 [dataflowtask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
29 浏览

tsql - 为什么 STR 可用不一致?

创建 OLE DB 源时,可以使用以下表达式:

但是当我使用派生列流任务时,该表达式是非法的。设计时错误状态:

无法识别功能“SET”。函数名称不正确或不存在。

我想知道为什么该功能不适用于派生列任务。一般来说,我想知道管理哪些函数实际上可用的规则,或者可能是派生列任务可用的函数列表

0 投票
1 回答
2503 浏览

ssis - 在 DataFlow 任务中使用 SSIS 变量

我有一个 SQL Execute 任务,它让我得到一个年份列表并将它们保存到一个对象变量中,比如说“年份”。然后我有一个接收 thah 变量的 ForEach 循环计数器,在该计数器内我有一个 DataFlow 任务,我想做的是在 Dataflow 任务中使用那个“Years”变量,因为我需要在我的查询中使用那个年份列表.

关于如何做到这一点的任何建议?哦,我的 DataFlow 任务中的查询是 MDX 查询。

谢谢

0 投票
2 回答
3645 浏览

ssis - 如何处理 DataFlow 任务的空查询结果?

我在 Foreach 循环中使用数据流迭代了几年,但是有些年份不会返回任何数据,因此它们的 SSIS 包失败,有没有办法处理这个问题?告诉包忽略那些空白并继续执行?

谢谢,

0 投票
2 回答
700 浏览

sql - SSIS 2005 - Have UPDATE *and* SELECT in OLE DB Source in Data Flow

This might be a dumb question, but I have a data flow task, OLE DB Source and Flat File Destination.

In my OLE DB Source I'd like to have an UPDATE statement, and then a SELECT. When I do that, I don't seem to get any rows written to my Flat File. I'm doing this, by the way, to help ensure that my update does not happen if my select fails. (I was going to put the two statements between a BEGIN TRAN and COMMIT.)

Unfortunately I can't use SSIS transactions because the server the SSIS is running on doesn't have the DTC service running.

0 投票
2 回答
2925 浏览

ssis - SSIS 无法将 Unicode 转换为非 Unicode 字符串错误

我们的团队创建了一个 SSIS 包,将数据从 Oracle 源导入 SQL 数据库,该包使用 Oracle Provicer for OLEDB 到客户端到 Oracle SOR。

源数据库和目标数据库之间的主要数据类型差异是,虽然源具有字符串列,但目标数据库支持非 Unicode 格式。

我们添加了数据转换组件并让程序包运行,虽然它可以在开发服务器(具有 oracle 11g 组件)上运行,但它似乎无法在测试服务器上运行(已安装 Oracle 8)

我们还尝试将 Cast 语句添加到 Source 查询中,但是外部和输出列似乎没有采用 Converted 格式。

到目前为止,已经尝试过,衍生列,数据转换

非常需要想法

0 投票
1 回答
283 浏览

ssis - 仅在转换失败时重定向错误行

我在 ssis 中有一个数据转换任务,其中我正在更改列的数据类型并将错误输出配置为“重定向行”。

但是当我运行包时,我得到了这个,即使没有失败行,它也会执行成功和失败部分:

在此处输入图像描述

0 投票
1 回答
389 浏览

performance - 临时表与物理表上的数据流任务

这是场景

我有一个用于 csv 文件的临时表,这是我的源文件我正在将其加载到物理临时表中我将在包的后面部分对此临时表数据进行转换我需要新数据(因为它来自源)

我应该在临时表中进行转换还是应该再次使用数据流任务来重新加载临时表

数据不多 [微笑] 只是不到一百万而已

0 投票
2 回答
748 浏览

ssis - 如何提高 ssis 中的更新速度

我在 SQL Server 中有 SQL 命令任务,每秒只更新 20 行,但我需要更新超过 200,000 行,这需要时间。当我使用 SCD(类型 2)时,它既不插入也不更新任何记录。(甚至没有给出任何错误)

一些行正在传输,SQL 命令任务变成黄色。虽然它正在更新列但非常慢(每秒 20 行)。

如何提高更新速度?

0 投票
1 回答
1867 浏览

c# - 在数据流任务中访问 SSIS 变量

在 SSIS 脚本任务中,可以使用以下语法访问 SSIS 变量:

Dts.Variables["VariableName"].Value

但是,在数据流任务中,语法会有所改变:

变量.变量名

同时,某些变量在数据流任务中似乎不可用。即使它们清楚地列在变量工具箱中,并且可以在脚本任务中访问,但由于某种原因它们没有通过。有人可以向我解释为什么会这样以及如何使用语法/方法来实现这一点吗?

0 投票
1 回答
75 浏览

ssis - SSIS DataFlowTask 使用记录集而不是记录

我将 SSIS 2012 与具有数据源和 Ole DB Sql 任务的数据流任务一起使用。数据源正在创建一组 Id { 1,2,3, etc },其中 Ole DB Sql 任务删除另一个数据库表中的记录。我在 Sql Profiler 中看到的是每个 Id 的删除命令,这是预期的,因为它正在逐条记录地工作。我最多可以获得 10,000 条记录。

有什么方法可以将数据源的输出作为一个集合使用并说: