2011-05-12 41 views
1

我见过this关于在未安装SSIS的某人的C#/ .Net应用程序中运行SSIS包的链接。SSIS包 - 以编程方式运行,而不在客户端框上安装SSIS

我想我会问,如果有另一种方法允许最终用户在没有SSIS安装的情况下在其盒子上运行SSIS包,那么是否已发布该文章。我希望我的C#应用​​程序对Microsoft.SqlServer.Dts.Runtime程序集的引用可以做到这一点,但事实并非如此。

在我的工作中,让用户安装SSIS比试用文章中提到的解决方法更容易,第3个盒子上的Windows服务完成大部分工作。但我想我会检查是否有任何突破这样做。谢谢!

回答

3

为了使用API​​,您需要在机器上安装SSIS。我不认为你想这样做,因为微软希望你拥有每台安装了SSIS的计算机的SQL Server许可证,即使没有SQL Server部分也是如此。这将很快变得昂贵。我认为你有想要运行包的代理服务器的想法最好。

HTH