Usuário com melhor resposta
Erro no Web Service Task

Pergunta
-
Pessoal
Esta aparecendo o seguinte erro ao utilizar o WebService Task
[Tarefa Serviço da Web] Erro: Erro com a seguinte mensagem de erro: "Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebserviceTaskException: O serviço da Web emitiu um erro durante a execução do método. O erro é: Falha na solicitação com status HTTP 417: Expectation Failed..
em Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebMethodInvokerProxy.InvokeMethod(DTSWebMethodInfo methodInfo, String serviceName, Object connection)
em Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskUtil.Invoke(DTSWebMethodInfo methodInfo, String serviceName, Object connection, VariableDispenser taskVariableDispenser)
em Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTask.executeThread()".
Alguma ideia?
Respostas
-
Olá Junior,
Obrigado pela atenção, realizei diversas pesquisas q constatei realmente que quando utilizamos a TASK WEB SERVICE ela fica um pouco limitada a certo recursos, pois essa task não permitir realizar alguma configurações avançadas, dificultando assim a integração.
Bom,
A noticia boa que consegui resolver o meu projeto, utilizando um SCRIPT COMPOMENT e desenvolvendo a rotina em C#. que foi um pouco difícil devido a da conhecimento da linguagem.
Fica aqui então a dica para quem tive esse mesmo problema, de erro: HTTP 417: Expectation Faile utilizando A TASK WEB SERVICE tem que alterar o procedimento para do SCRIPT COMPOMENT.
Favor finalizar o Topic
Abraços
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator segunda-feira, 14 de novembro de 2011 23:33
Todas as Respostas
-
Nasser,
Você poderia detalhar melhor o seu ambiente? O que você esta fazendo?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com] -
Junior
Estou Utilizando uma Task de Web Service, que quando executo apresenta esse erro.
Qual detalhamento você precisa?
Pelo que eu pesquisei, precisa definir uma propriedade servicePointManager expect100Continue="false"
Mais não sei aonde fica isso.
-
Nasser,
Você já verificou as propriedades deste componente?
Verifique se esta opção não deve ser configurado na seta verde, que indica a realização do fluxo de dados com sucesso.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com] -
Junior,
Sim, Ja verifiquei as propriedades, a todas estão ok.
O WebServiceTask não precisa de ser configurado a seta verde, pois dentro da própria task ja existe o Output.
O que eu gostaria de saber é se tem como eu setar essa propriedade em alguma lugar: expect100Continue
-
Nasser,
Perfeito, eu utilizo muito este componente, esta propriedade que você se refere é exclusiva deste componente?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com] -
Junior,
Na verdade essa propriedade, foi a solução eu eu achei na internet, mais acredito que é que utilizada quando estamos utilizando no caso um SCPRIT TASK, nesse caso eu estou usando um WEBSERVICE TASK, e nao existem nenhum lugar aonde eu consiga configurar essa propriedade.
Abraços
-
-
Olá Junior,
Obrigado pela atenção, realizei diversas pesquisas q constatei realmente que quando utilizamos a TASK WEB SERVICE ela fica um pouco limitada a certo recursos, pois essa task não permitir realizar alguma configurações avançadas, dificultando assim a integração.
Bom,
A noticia boa que consegui resolver o meu projeto, utilizando um SCRIPT COMPOMENT e desenvolvendo a rotina em C#. que foi um pouco difícil devido a da conhecimento da linguagem.
Fica aqui então a dica para quem tive esse mesmo problema, de erro: HTTP 417: Expectation Faile utilizando A TASK WEB SERVICE tem que alterar o procedimento para do SCRIPT COMPOMENT.
Favor finalizar o Topic
Abraços
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator segunda-feira, 14 de novembro de 2011 23:33
-
Nasser,
Com certeza a dica é bastante valiosa, obrigado pelo retorno.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]