问题标签 [ssis-2008]

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 投票
0 回答
723 浏览

sql-server - SSIS:[Excel 源 [65]] 错误

当我尝试将具有 23K 行的 Excel 工作表中的数据加载到 SQL 表中时,出现错误

[Excel Source [65]] 错误:Excel Source.Outputs[Excel Source Output].Columns[Proc Description] 上的 Excel Source.Outputs[Excel Source Output] 出现错误。返回的列状态为:“文本被截断或一个或多个字符在目标代码页中不匹配。”。

[Excel Source [65]] 错误:“Excel Source.Outputs[Excel Source Output].Columns[Proc Description]”失败,因为发生了截断,并且“Excel Source.Outputs[Excel Source Output].Columns 上的截断行处置[Proc Description]”指定截断失败。指定组件的指定对象发生截断错误。

[SSIS.Pipeline] 错误:SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。Excel 源上的 PrimeOutput 方法返回错误代码 0xC020902A。当管道引擎调用 PrimeOutput() 时,组件返回了失败代码。失败代码的含义由组件定义,但错误是致命的并且管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。

我只能获取 4k 行。我确实确保源和目标中的数据类型和数据长度匹配。请帮我

0 投票
1 回答
194 浏览

ssis - SSIS序列容器中没有优先约束

我目前正在对 SSIS 包进行故障排除,并注意到在序列容器中没有优先约束。我如何预测任务将以什么顺序发生?目前,该软件包正在运行而没有失败。我可以预测任务的顺序吗?在此处输入图像描述

0 投票
1 回答
2191 浏览

import - SSIS 导入文件 csv ="" 文本分隔符忽略 =

我正在导入一个 csv 文件,由于某种原因,文本分隔符不仅仅是一个双引号,它是一个 = 符号和双引号。ssis 中有没有办法打开文件,替换整个文件中的 = 符号,然后将其导入表中?

0 投票
1 回答
50 浏览

sql-server-2008 - 如何找到当前正在将记录更新到其中的平面文件

在 SSIS 中,一个文件夹中有许多平面文件,通过使用每个循环容器,我们将一个一个地处理它。如果文件夹中放置了任何新文件并且仍处于复制模式。那么,我们不应该把它作为继续过程。我们应该仅将完全复制的文件单独处理到我们的下一个过程。

我们怎样才能做到这一点?请提出您的建议。

0 投票
1 回答
34 浏览

ssis - SSIS Foreachloop 容器查询

我到处搜索这个问题,但似乎找不到,所以我们开始吧。

我设置了一个使用“Foreach 文件枚举器”的 Foreachloop 容器,并在“文件”部分中,如果您只想返回某些格式文件,则在其中命名文件格式以及通配符,我有 F_ *.csv 可以正常工作,但是,我似乎无法找到一种方法来返回名称以 D_ 开头的文件。我知道这可以通过拥有 2 个单独的 Foreachloop 容器来完成,但是有什么方法可以在同一个容器中完成,以便检查这两个文件?

我需要这个的原因是因为该文件夹中还有其他不以 D_ 或 F_ 开头的 csv 文件,所以我试图排除这些文件。

提前致谢 !

0 投票
0 回答
419 浏览

sql-server-2008 - SSIS 2008 - 如何在事务回滚时记录容器错误消息

我有一个新包,其中包含一个序列容器,里面有一堆 sql 和数据流任务。预期的行为是在容器上创建事务处理:如果任何任务失败,则需要执行回滚并且必须记录错误消息以供分析

我将不同对象的TransactionOption属性设置如下:

  1. 封装级别:支持
  2. 容器:必填
  3. 每个 SQL 或数据流任务:支持
  4. 启用 Microsoft 分布式事务协调器

我还引入了重复的主键错误..并按预期有效地工作:回滚工作正常。

下一步是将重复主键错误消息登录到 SQL Server 表中。我的问题是:

  1. 哪个是捕获错误消息最合适的地方?包含的 OnError 事件?容器的 PostExecute 事件?其他的?
  2. 在我的调查中..我正在将错误消息加载到 SSIS 包变量中。如何通过存储过程输入参数传递它?

欢迎任何意见/建议。

提前致谢

0 投票
1 回答
745 浏览

c# - 组中的嵌套 Active Directory 组

我需要在第 1 层的特定组中找到所有嵌套组。我遇到的问题是下面的代码通常可以工作,但对于某些组却不能。

如果我使用 Windows 资源管理器搜索特定组(单击网络图标,然后单击“搜索 Active Directory”,我可以看到父组中的成员和嵌套组。但是通过使用 System.DirectoryServices.AccountManagement 的代码3.5 框架,var Groups = MyGroup.GetGroups();看不到某些组的嵌套组,我以为是权限的问题,但是如果我从上面提到的自己手动搜索中可以看到组内部,那么我假设从同一帐户运行的代码应该是也能看到同样的东西。我应该尝试一些不同的东西吗?

对于它的价值,我在 SSIS 包内的 Framework 3.5 之上使用脚本任务。同样在同一个包中,从用户原则对象而不是组原则搜索组工作正常。

为了清楚起见,当我运行这段代码时

“Nestedgroups”应该包含我的嵌套组时为空。

0 投票
1 回答
8042 浏览

ssis-2008 - SSIS:在派生列表达式中将空值替换为 0

我正在尝试将我的 excel 文件的 Null 值替换为 0,但出现错误“数据类型 DT_14 和 DT_WSTR 与二进制运算符“==”不兼容。我使用的是派生列,到目前为止,这是我的表达式 20150921 == "" ? 0 : 20150928 我也试过这个, ISNULL(20150921) ? 0 : 20150921 但是传递到目的地的数据是 20150921 而不是它的实际值。

顺便说一句,20150921 是字符串 [DT_STR]类型。

此外,还有一种情况是我的列 20150928 更改为 F11、F12 等。这是为什么?

新手来了!对不起。

0 投票
1 回答
888 浏览

sql - SQL 消息输出在 SSIS 中显示为错误

因此,每当查询执行失败时,我的 SSIS 包都会将来自查询执行的消息记录为错误。因此,例如我的查询有 2 个打印语句,由于某些错误,查询由于某些原因而失败。SSIS 正在记录所有 2 个打印语句以及实际错误。我不希望 SSIS 包将打印消息记录为错误。我的包正在阅读有关“OnError”事件处理程序的信息。并且日志的来源设置为:System::ErrorDescription。考虑以下查询:

下面是 SQL Management Studio 的输出/消息。最后一行是实际错误,其余行都是打印语句。

但是当我尝试执行 SQL 任务并运行此查询时,消息窗口中的所有这三行都被 SSIS 中的 OnError 事件处理程序视为多个错误。

0 投票
1 回答
79 浏览

sql - write variable in Execute SQL Task

Based on few conditions I want to set a variable to true or false in Execute SQL Task. This is my query

I have created 3 parameter mapping. Removing the condition set ? OUTPUT = 'True' is fine. But when I add this statement I am getting error.

I am sure this would be syntax error but I am unable to figure it out. I tried all these

But nothing works and I end up with error. Please help.