如果这被证明是BIDS功能而不是通过EzAPI可用,我不会感到惊讶。
我使用EzAPI编写了一些代码来生成带有OLEDB源和目标的SSIS包。然而,Destination表不存在,我希望它的创建方式与新按钮在BIDS中的工作方式相同。这可能吗?
答案 0 :(得分:2)
您可以从SSIS控制流创建表(或运行其他DDL)。有什么理由说这种方法对你不起作用吗?
答案 1 :(得分:1)
一般来说,你是对的,这是BIDS的功能。但是您可以使用SQL任务组件来运行DDL脚本。
Destination组件还具有ValidateExternalMetadata属性。如果将其设置为false,则SSIS将不会根据数据库验证目标。如果在生成程序包时目标表不存在,则可以使用此标志。在您的情况下,您应该禁用验证。