繁体   English   中英

如何在C#应用程序中使用SSIS包而无需在服务器上安装SSIS,是否可能?

[英]How to use SSIS package in C# application without installation SSIS on Server, is it possible?

关于SSIS包的能力我几乎没有问题。 我想创建一个SSIS包来将数据从Excel导入到Sql服务器条件Connectoin管理器需要是动态的,即应该使用C#以编程方式设置。 可能吗 ?

此外,如果我在用户点击按钮时通过网页集成此软件包,那么我是否需要在Sql服务器上安装SSIS,或者添加对所需DLL的引用。

不,如果不在生产环境中安装Integration Services,则无法运行SSIS包。 您需要SQL Server的许可版本才能为您的生产环境安装和运行Integration Services。

您可以使用基于Visual Studio Shell构建的Business Intelligence Development Studio(BIDS)自由构建程序包并运行它。 但是,BIDS不应该用于生产环境。

@luviktor提供了有关如何动态更改连接字符串的更好选项。

对的,这是可能的。 您可以使用存储连接字符串的变量,并将此变量分配给相应的Connection Manager的连接字符串属性。 您可以通过C#代码以编程方式启动程序包。

您可以在这些文章中阅读有关如何执行此操作的内容: thisthis

你的第二个问题:不,添加一个dll是不够的。 您需要安装SQL Server的Intergration Services部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM