问题标签 [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.
ssis-2012 - 如何将自定义消息记录到 SSIS 2012 中的执行报告中
当任务执行中发生异常时,例如查找任务找不到匹配项,我想在执行报告中报告该异常及其正在查找的值。我怎么做?在 SSIS 中是否有更合适的方法来做到这一点?
ssis - 如何指定 DTExec 参数类型
该项目在 Visual Studio 中运行,并在从集成服务目录启动时运行。
当我使用参数文件从命令行运行它时,这两行:
导致此错误:
如果我去掉这些行,项目在默认值下运行良好,与指定的相同。
关于如何调试的任何想法?
更新:通过将参数的类型更改为 String 并将使用它们的地方转换为 int 来解决问题。但我仍然在为“从 SSIS 提交但不是从命令行提交的作品”的事情而苦苦挣扎。我想了解为什么。
编辑:更改标题以反映实际问题。
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);
sql-server - SSIS解决方案中杂项文件夹的用途是什么
SSIS 解决方案文件夹层次结构中Miscellaneous文件夹的具体用途是什么?作为项目的一部分,我使用了许多包和解决方案,但从未使用过这个文件夹。我明白,可以在这里导入各种文件。任何人都可以告诉实际场景,这个文件夹在哪里使用?
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
ssis - SSIS 2012 颜色
我们刚刚升级到 SQL Server 2012 和 SSIS 2012,习惯了 2008 的颜色是一个巨大的飞跃,几乎看不到 SSIS 包中的某些内容何时被禁用。我知道您可以将颜色主题更改为深色或蓝色,但它仍然没有多大帮助。
知道如何修改颜色以使其看起来更像 2008 年吗?
ssis - SSIS 2012 Web 服务任务 - 字符串不是原始类型
我正在使用 SSIS 2012 并尝试调用以下公共 Web 服务: https ://www.asc.gov/wsvc/ASCQuerySvc.asmx?WSDL
我能够成功调用该GetQueryableFields()
方法,但是当我尝试调用该RunQuery()
方法时,出现以下错误:
我搜索了网络,唯一能找到的是 Web 服务任务与自定义复杂对象有问题,没有进一步的解释。我发现的唯一解决方法是改为执行脚本任务,我可以这样做。我只是问,因为如果我可以通过自定义C#使用 Web 服务任务,那就太好了,这样我的 BI 人员就不必等待开发人员就可以构建这些 SSIS 包。
提前致谢。
visual-studio - 在 Visual Studio 的 SSIS 2012 中更改字体和颜色
请看下图,我使用的是 Visual Studio 2012,我看不到数据流何时启用或禁用。
在下图中,实际上仅启用了第一个数据流!!很难看到嘿!
想知道当我在流程中禁用它们时,我可以在哪里更改这些组件之一中的字体。
图片位置:http: //i.stack.imgur.com/2gQ2n.png
ssis-2012 - 为什么 SSIS2012 目录配置中的“使用环境变量”选项被禁用/灰显?
这听起来像是一个简单的问题,但网上的答案都指向设置环境和在项目/包中引用它的基础知识。
我遇到的场景从未在任何地方提及,所以我认为在这里记录行为会很好。
以下是重现问题的步骤:
1. 创建一个新包:Package1.dtsx
2. 创建一个新的(包)参数:Test, Int32, Required
3. 部署项目。
4. 转到集成服务目录并导航到包。
5. 右键单击包,然后配置...
6. 单击包参数旁边的“...” Test
7. 您将看到该"Use environment variable"
选项被禁用/灰显。
这是为什么?
ssis - SSIS 2012 - 脚本任务不会第二次运行(除非调试)
我在 SSIS 2012 中遇到了一个非常严重的错误。我只是在 SSDT 中运行。
我在 For...Each 块中有一个脚本任务。
第一次到达时它运行良好。
第二次到达时,我在脚本任务中得到一个通用的“调用错误对象引发的异常”,归因于脚本。
它是一个小脚本,全部在 Main() 中,并带有一个 Try...Catch 块。
我没有点击添加自定义文本的 Catch。
似乎它的行为就好像它从未进入脚本......
除非
我实际上在其中设置了一个断点...... 在这种情况下,它运行良好,
无论我是逐行还是按 F5。
我知道这不是很具体,但我希望有人已经看到了。
有没有人见过这样的事情?
如前所述,我已经尝试过调试(显然),但是我没有收到任何错误。
我已经尝试将我的变量访问从基本更改为通过 VariablesDispenser.LockOneForRead,以防它与在 Main() 之前发生的变量有关。我想我得到了循环中使用变量的所有地方,但这并没有帮助。