我已经看到this链接有关在没有安装SSIS的某人的盒子上的C#/ .Net应用程序中运行SSIS包。
我想我会问这篇文章是否已经发布,如果有另一种方法允许最终用户在他们的盒子上运行SSIS包而没有安装SSIS。我希望我的C#应用程序对Microsoft.SqlServer.Dts.Runtime程序集的引用可以解决问题,但事实并非如此。
让我的工作更容易让用户安装SSIS而不是尝试本文中提到的解决方法,其中第3个盒子上的Windows服务可以完成大部分工作。但我想我会检查是否有任何突破这样做。谢谢!
答案 0 :(得分:3)
您需要在计算机上安装SSIS才能使用API。我不认为你想这样做,因为微软希望你为每台安装了SSIS的机器获得SQL Server许可,即使没有SQL Server部分。这将很快变得昂贵。我认为让您根据请求运行包的代理服务器的想法最有效。
HTH