【问题标题】:Connection to Entity Framework from SSIS-package script task从 SSIS 包脚本任务连接到实体框架
【发布时间】:2011-03-30 22:08:32
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: frameworks ssis connection entity


    【解决方案1】:

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

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

    EntityModel MyModel = new EntityModel(this.Dts.Variables["EntityConnectionString"]);
    

    ...你应该很高兴。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多