您可以使用 C# 或 VB.NET 以编程方式构建 SSIS 包,然后运行这些包。您还可以以编程方式加载现有包以执行它。我几乎没有以这种方式构建包的经验,因为大多数包都可以使用以下工具轻松构建。
阅读MSDN 上的文章以编程方式构建包以了解更多详细信息。
我觉得通过这些 IDE 构建包更容易,具体取决于您所针对的 SSIS 版本。您还可以通过 SQL Server 导入和导出向导创建初始包,并将 SSIS 包保存到本地磁盘,以后可以根据需要进行修改。
SSIS Version Development IDE Visual Studio Shell
------------------- ----------------------------------------------- -------------------
SSIS 2005 Business Intelligence Development Studio (BIDS) Visual Studio 2005
SSIS 2008 - 2008 R2 Business Intelligence Development Studio (BIDS) Visual Studio 2008
SSIS 2012 SQL Server Data Tools (SSDT) Visual Studio 2010
您需要在代码中引用适当的 SSIS 特定 DLL 来创建/加载 SSIS 包。
但是,您将需要SQL Server Integration Services
许可证才能运行该软件包。您不能简单地单独引用 DLL。该许可证通常是您的 SQL Server 许可证的一部分(如果您已经拥有一个)。
回复您的评论:
我们将在单独的服务器上安装 SQL 2012 或 2008R2。所以我只需将所需的 DLL 粘贴到我的 Web 服务器上并引用它们。正确的 ?
包将在该服务器上执行。您只是远程调用以执行它们,您应该在您的网络/其他形式的外部应用程序的代码中引用适当的 DLL。我通常安排包在SQL Server Agent Job下的数据库服务器上运行。如果这是您的选择,您可以尝试。