Frameworks 从SSIS包脚本任务连接到实体框架

Frameworks 从SSIS包脚本任务连接到实体框架,frameworks,ssis,connection,entity,Frameworks,Ssis,Connection,Entity,从SSIS包中的脚本任务中,我正在调用使用实体框架的DLL中的方法。当我调试时,它会在DLL中停止 错误消息:“在配置中找不到指定的命名连接, 不打算与EntityClient提供程序一起使用,或无效“ 我以前在使用网站上的DLL时遇到过这个错误,但后来我将实体框架模型连接复制到了web.config,它工作得很好 在SSIS中的脚本任务中我必须做什么?这可能吗?您的实体模型假设存在应用程序配置文件(如web.config),但由于这是一个SSIS包,因此配置模型不同 您需要添加SSIS配置,将

从SSIS包中的脚本任务中,我正在调用使用实体框架的DLL中的方法。当我调试时,它会在DLL中停止

错误消息:“在配置中找不到指定的命名连接, 不打算与EntityClient提供程序一起使用,或无效“

我以前在使用网站上的DLL时遇到过这个错误,但后来我将实体框架模型连接复制到了web.config,它工作得很好


在SSIS中的脚本任务中我必须做什么?这可能吗?

您的实体模型假设存在应用程序配置文件(如web.config),但由于这是一个SSIS包,因此配置模型不同

您需要添加SSIS配置,将实体连接字符串放入其中,将其映射到包中的变量中,然后让脚本任务在数据模型的构造函数中提供连接字符串作为参数。比如:

EntityModel MyModel = new EntityModel(this.Dts.Variables["EntityConnectionString"]);
…你应该很乐意去