在 SSIS 中,我应该在 ADO.Net 和 OLE 之间选择什么?

Api*_*ram 6 sql-server ssis etl

无论如何,我尝试在 SSIS 中使用这种两个源目标,但我找不到它们在配置方面的区别。那么有人可以告诉我,我应该选择什么吗?以及哪种情况或数据更适合使用。

Nic*_*aid 3

只有OLE DB 连接可以用作 SSIS 查找的源。您不能选择 ADO.Net 类型的连接用于查找目的。

ADO.Net 支持较新的 SQL Azure 授权方法,例如Active Directory - Password. OLE DB 仅受 SQL 身份验证困扰

我的建议是,如果您计划迁移到或使用 SQL Azure,请不要使用 OLE DB

如果可能的话,我也建议不要使用查找

ADO.Net 肯定比 OLE DB“更新”,并且更符合 C#...我没有引用,这只是我的理解。

..只是为了巩固答案。

@Ferdipux 在下面的回答中提出了一个很好的观点:

ADO.NET 连接管理器可以在脚本任务/转换的 C# 代码中使用,无需任何其他操作。只需获取它并调用 AquireConnection 方法即可。