问题标签 [ssis-2012]

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 回答
611 浏览

ssis-2012 - 如何将自定义消息记录到 SSIS 2012 中的执行报告中

当任务执行中发生异常时,例如查找任务找不到匹配项,我想在执行报告中报告该异常及其正在查找的值。我怎么做?在 SSIS 中是否有更合适的方法来做到这一点?

0 投票
1 回答
1425 浏览

ssis - 如何指定 DTExec 参数类型

该项目在 Visual Studio 中运行,并在从集成服务目录启动时运行。

当我使用参数文件从命令行运行它时,这两行:

导致此错误:

如果我去掉这些行,项目在默认值下运行良好,与指定的相同。

关于如何调试的任何想法?

更新:通过将参数的类型更改为 String 并将使用它们的地方转换为 int 来解决问题。但我仍然在为“从 SSIS 提交但不是从命令行提交的作品”的事情而苦苦挣扎。我想了解为什么。

编辑:更改标题以反映实际问题。

0 投票
0 回答
436 浏览

ssis - 使用 EZAPI EzDerivedColumn 和输入列接收警告消息

我正在与 EZApi 合作,以协助创建一个包来暂存数据以进行转换。它在数据移动方面起作用。但是,在设计器中打开包时,派生列周围会出现警告消息,并且 InputColumns 被设置为只读。

警告 148 验证警告。暂存表名称:{AA700319-FC05-4F06-A877-599E826EA833}:“附加列”上的“附加列.输入[派生列输入].列[数据源ID]”的使用类型为只读,但未被表达式引用。从可用输入列列表中删除该列,或在表达式中引用它。StageFull.dtsx 0 0

我可以在设计器中手动将它们更改为读/写或取消选择它们,警告就会消失。但是,我无法让它以编程方式工作。

我已经尝试从有效但没有从组件中删除它们的元数据中删除列,因此这些列仍然在 xml 中创建。

XML 部分

当我尝试转到基础对象并使用 component.DeleteInput(id) 删除列时,我收到一条错误消息,指出无法删除输入列。

这是我用来创建具有 OLEDB 源、派生列和 OLE DB 目标的数据流任务的代码。

请注意,输入列在派生列附加到源之后才会出现:dc.AttachTo(source);

0 投票
2 回答
1988 浏览

sql-server - SSIS解决方案中杂项文件夹的用途是什么

SSIS 解决方案文件夹层次结构中Miscellaneous文件夹的具体用途是什么?作为项目的一部分,我使用了许多包和解决方案,但从未使用过这个文件夹。我明白,可以在这里导入各种文件。任何人都可以告诉实际场景,这个文件夹在哪里使用?

0 投票
1 回答
155 浏览

sql-server - SSIS Design Patterns : Converting all T-SQL Task to SSIS components

There is A SUGGESTION to redesign all the SSIS package in a project.The thing is ,at the moment all functionality has been implemented using the T-SQL stored procedures(Execute SQL Task).I have been asked to redesign all those T-sql tasks to ssis components.

When I checked the stored procedures,these are not complex t-sql and it has to handles only small data sets.

I can not see any benefit of implementing all these using the SSIS Components.Please share your thoughts and experience / any other sugestions ,if you are an SSIS developer

0 投票
2 回答
885 浏览

ssis - SSIS 2012 颜色

我们刚刚升级到 SQL Server 2012 和 SSIS 2012,习惯了 2008 的颜色是一个巨大的飞跃,几乎看不到 SSIS 包中的某些内容何时被禁用。我知道您可以将颜色主题更改为深色或蓝色,但它仍然没有多大帮助。

知道如何修改颜色以使其看起来更像 2008 年吗?

0 投票
1 回答
734 浏览

ssis - SSIS 2012 Web 服务任务 - 字符串不是原始类型

我正在使用 SSIS 2012 并尝试调用以下公共 Web 服务: https ://www.asc.gov/wsvc/ASCQuerySvc.asmx?WSDL

我能够成功调用该GetQueryableFields()方法,但是当我尝试调用该RunQuery()方法时,出现以下错误:

我搜索了网络,唯一能找到的是 Web 服务任务与自定义复杂对象有问题,没有进一步的解释。我发现的唯一解决方法是改为执行脚本任务,我可以这样做。我只是问,因为如果我可以通过自定义C#使用 Web 服务任务,那就太好了,这样我的 BI 人员就不必等待开发人员就可以构建这些 SSIS 包。

提前致谢。

0 投票
1 回答
6470 浏览

visual-studio - 在 Visual Studio 的 SSIS 2012 中更改字体和颜色

请看下图,我使用的是 Visual Studio 2012,我看不到数据流何时启用或禁用。

在下图中,实际上仅启用了第一个数据流!!很难看到嘿! 在此处输入图像描述

想知道当我在流程中禁用它们时,我可以在哪里更改这些组件之一中的字体。

图片位置:http: //i.stack.imgur.com/2gQ2n.png

0 投票
3 回答
15862 浏览

ssis-2012 - 为什么 SSIS2012 目录配置中的“使用环境变量”选项被禁用/灰显?

这听起来像是一个简单的问题,但网上的答案都指向设置环境和在项目/包中引用它的基础知识。

我遇到的场景从未在任何地方提及,所以我认为在这里记录行为会很好。

以下是重现问题的步骤:
1. 创建一个新包:Package1.dtsx
2. 创建一个新的(包)参数:Test, Int32, Required
3. 部署项目。
4. 转到集成服务目录并导航到包。
5. 右键单击​​包,然后配置...
6. 单击包参数旁边的“...” Test
7. 您将看到该"Use environment variable"选项被禁用/灰显。

设置参数值

这是为什么?

0 投票
2 回答
400 浏览

ssis - SSIS 2012 - 脚本任务不会第二次运行(除非调试)

我在 SSIS 2012 中遇到了一个非常严重的错误。我只是在 SSDT 中运行。

我在 For...Each 块中有一个脚本任务。

第一次到达时它运行良好。

第二次到达时,我在脚本任务中得到一个通用的“调用错误对象引发的异常”,归因于脚本。

它是一个小脚本,全部在 Main() 中,并带有一个 Try...Catch 块。
我没有点击添加自定义文本的 Catch。
似乎它的行为就好像它从未进入脚本......

除非
我实际上在其中设置了一个断点...... 在这种情况下,它运行良好
无论我是逐行还是按 F5。

我知道这不是很具体,但我希望有人已经看到了。

有没有人见过这样的事情?


如前所述,我已经尝试过调试(显然),但是我没有收到任何错误。

我已经尝试将我的变量访问从基本更改为通过 VariablesDispenser.LockOneForRead,以防它与在 Main() 之前发生的变量有关。我想我得到了循环中使用变量的所有地方,但这并没有帮助。