2010-01-24 3 views
1

Я использую SSIS SQL Server 2008 для импорта данных в базу данных и .NET 3.5 SP1 для создания службы WCF.Использование задачи веб-службы SSIS с WCF

В задаче импорта я пытаюсь использовать задачу веб-службы для отчета службе WCF. Сначала я столкнулся с проблемой WSDL WCF, задача веб-службы не смогла получить их код из метаданных, предоставляемых службой WCF. Поэтому я нашел запись в блоге Christian Weyer's Blog , говоря об этом.

Теперь, после того как я смогу успешно загрузить службу WCF в задачу веб-службы и получить функции, сгенерированные просто из WSDL, я столкнулся с другой проблемой. Я получаю сообщение об ошибке из пакета SSIS во время выполнения, говоря, что «Метод» ProxyNamespace.MyService.GetData «не найден».

Полный Ошибка:

Ошибка: 0xC002F304 в задаче Web Service Ложные, веб-службы Задача: произошла ошибка со следующим сообщением об ошибке: «Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebserviceTaskException: Не удалось выполните метод Web. Ошибка: «ProxyNamespace.MyService.GetData» не найден. в Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebMethodInvokerProxy.InvokeMethod (DTSWebMethodInfo methodInfo, String serviceName, подключение к объекту) в Microsoft. SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskUtil.Invoke (DTSWebMethodInfo methodInfo, String serviceName, Object connection, VariableDispenser taskVariableDispenser) в Microsoft.SqlSer ver.Dts.Tasks.WebServiceTask.WebServiceTask.executeThread()».

Я знаю, что простое решение возвращается к обычному веб-сервису, но я действительно не хочу туда ехать.

Спасибо,

Омри.

ответ

-1

Вместо использования задачи веб-службы SSIS, возможно, вы можете закодировать ее в задаче сценария. Вы можете использовать vb.net в 2005 году - C#, а также в 2008 году, я думаю.

Смежные вопросы