问题标签 [ezapi]
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 - 使用 EzApi 的平面文件源
有没有人有任何使用 EzAPI 和平面文件作为数据源的例子?文档中的所有示例都以 OleDB 连接开头。
具体来说,我不知道如何定义输入和输出列。
例如,假设我有一个包含名字、姓氏和年龄列的 CSV 文件。我想将其读入 SSIS,按年龄排序并写入另一个文本文件。
根据这篇文章How to use EzAPI FlatFile Source in SSIS? 我需要手动定义列,但我无法让建议的代码工作。
如果我做:
newColumnExists 仍然是错误的。
ssis - SSIS、EzAPI、模板
我正在使用 EzAPI 通过 .NET 创建 SSIS 包,但是当我将现有包加载为具有现有组件(序列容器和执行 SQL 任务等)的模板时,EzExec 集合为空,而 DTS Executables 集合有很多成员. 我需要引用其中一些现有组件作为我想通过 EzAPI 添加到包中的任务的父项和先例。
我是否在包的初始化中遗漏了一些东西,或者这甚至可能吗?
下面是我尝试删除布局信息的代码的编辑示例,这仍然不起作用,可执行文件的计数为 7,EzExexs 的计数为 0。
谢谢,安德鲁
excel - Excel 连接管理器的 EzApi 问题
EzApi用于创建SSIS包,包通过oledb连接管理器(microsoft.ace.oledb.12.0)读取excel文件当我在读取excel文件的数据流之后创建EzExecSQLTask对象时,
我得到了例外:object does not match the target type
调试 EzApi 代码后,我发现下面的行正在生成异常
host.Properties["TimeOut"].SetValue(host, value);
似乎当通过反射设置属性时,它找不到目标对象。
代码在 widows xp 机器上运行良好,但在 windows Server 2012 上它会导致问题。
堆栈跟踪
更多信息
当 microsoft.ace.oledb.12.0 用于连接到 excel 文件时,仅在 windows server 2012 上出现问题。相同的代码在带有 microsoft.ace.oledb.12.0 32 位驱动程序的 windows xp 中运行良好
请帮忙....我们可以继续前进。
请建议正确的论坛。
visual-studio-2010 - ssis 2012 任务 ezapi
我正在尝试使用 VS 2010 在 SQL Server 2012 上使用 SSIS ezAPI 库。我一直在查看 Bill Fellows 的非常有用的博客和示例以及 ezAPI 附带的示例。顺便说一句,我的最终目标是自动生成简单的验证平面填充输入到 ADO.net 目标,这些目标通过 VS 2010 应用程序自动映射。
我遇到的问题是,在所有示例中,无论是 ezAPI 还是 @billinkc,我都遇到了无法解决的任务错误。我在下面发布的错误日志来自使用 bills replicate db 示例
billfellows.blogspot.co.uk/2012/03/replicate-tables-with-ssis-ezapi.html
.
InnerException: System.Runtime.InteropServices.COMException HelpLink=#-1073614806 Message=由于错误 0x80070057“参数为不正确。”
我的怀疑是,由于每当我尝试使用 bill 或 ezAPI 示例创建数据流时都会收到此错误,因此我的特定构建配置存在一些问题。
当我在我的 .net 项目中引用 ezAPI.dll 时,我正在引用 managedDTS 和 DTSruntimewrapper (因为我现在远离服务器,所以内存中的 dll)。我必须确保我使用 .net 4.o 框架(不是客户端)。
所以我的问题是:我需要使用特定的顺序/方法/流程来配置能够使用上面的配置吗?我已经成功地创建了简单的包,这些包具有成功运行的容器和变量。问题似乎出在数据流和任务上。
任何指导都非常受欢迎。例如,我是否应该回归到 SQL 2008 R2 而不是 2012...
非常感谢。理查德
c# - 使用 EZApi 和 OLEDBSource 自动映射列
使用 EZApi 创建一个 EzOleDbSource 对象,并为其分配 Table 属性。添加了另一个任务 (EzDerivedColumn) 并附加到 EzOleDbSource 对象。当我打开包时,我需要点击OLEDB源来获取列输出到派生任务的输入。
有没有办法使用 EzApi 以编程方式设置输入和输出映射?注意:我正在使用 LinkAllInputsToOutputs();
代码:
ezOleDbSource_SatFromStaging.LinkAllInputsToOutputs();
templates - 如何检索包并使用其可执行文件/组件附加到 EzAPI 中添加的组件?
我有一个包,其中包含一个从文件加载的容器。我想使用 EzAPI 将新组件附加到容器中。
该组件是使用 EzAPI 添加的,现在我只需检索包中容器的名称即可附加它。
如何在 EzAPI 中检索容器组件的名称?
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);
ssis - 如何将多个 DataFlow 任务添加到 Foreach 容器
如何foreach
使用EzAPI
. 基本上我需要做以下事情。
我是 EzAPI 的新手。谁能给我这种情况的代码示例。提前致谢。
sql-server - 如何设置查询参数
如何使用 EzAPI 将 OLE DB 源 SQL 命令查询参数与变量映射?基本上我需要做类似下面的事情。
提前致谢。
ssis - 带有 EZAPI EzDerivedColumn 和输入列的警告消息
使用 ezAPI 将派生列添加到数据流时,我收到以下警告
“Add stuff here.Inputs[Derived Column Input].Columns[ad_zip]” on “Add stuff here” 的使用类型为 READONLY,但未被表达式引用。从可用输入列列表中删除该列,或在表达式中引用它。
我试图删除输入列,但是该方法不起作用或我做错了: