Я использую 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()».
Я знаю, что простое решение возвращается к обычному веб-сервису, но я действительно не хочу туда ехать.
Спасибо,
Омри.