Подключение к Entity Framework из скриптовой задачи SSIS-пакета - PullRequest
0 голосов
/ 17 августа 2010

Из задачи скрипта в пакете служб SSIS я вызываю метод в DLL, который использует Entity Framework.И когда я отлаживаю, он останавливается в DLL.

Сообщение об ошибке: «Указанное именованное соединение либо не найдено в конфигурации, не предназначено для использования с поставщиком EntityClient, либо недействительно»

У меня была эта ошибка раньше, когда я использовал DLL с веб-сайта, но затем я скопировал подключение модели Entity Framework к web.config, и он работал просто отлично.

Что у меня естьсделать в моем скрипте задачу в SSIS?Это возможно?

1 Ответ

2 голосов
/ 30 марта 2011

В вашей модели сущности предполагается, что файл конфигурации приложения (например, web.config) существует, но поскольку это пакет служб SSIS, модель конфигурации отличается.

Вам необходимо добавить конфигурацию SSIS, поместить туда строку подключения сущности, сопоставить ее с переменной в пакете, а затем попросить задачу сценария предоставить строку подключения в качестве аргумента в конструкторе модели данных.,Так что-то вроде:

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

... и тебе надо идти.

...