使用EzAPI在SSIS包中自动创建表

时间:2012-01-04 17:02:41

标签: sql-server ssis ezapi

如果这被证明是BIDS功能而不是通过EzAPI可用,我不会感到惊讶。

我使用EzAPI编写了一些代码来生成带有OLEDB源和目标的SSIS包。然而,Destination表不存在,我希望它的创建方式与新按钮在BIDS中的工作方式相同。这可能吗?

2 个答案:

答案 0 :(得分:2)

您可以从SSIS控制流创建表(或运行其他DDL)。有什么理由说这种方法对你不起作用吗?

答案 1 :(得分:1)

一般来说,你是对的,这是BIDS的功能。但是您可以使用SQL任务组件来运行DDL脚本。

Destination组件还具有ValidateExternalMetadata属性。如果将其设置为false,则SSIS将不会根据数据库验证目标。如果在生成程序包时目标表不存在,则可以使用此标志。在您的情况下,您应该禁用验证。