none
criação de um endpoint RRS feed

  • Pergunta

  • Estou tentando criar um endpoint, porém está dando erro de sintaxe: Line 1: Incorrect syntax near 'ENDPOINT'. Porém, não estou achando erro no script. 

    Poderiam me ajudar? Segue o script:

    CREATE ENDPOINT epSP_LISTA_CATEGORIAS

    STATE = STARTED

    AS HTTP (

      PATH ='/SQL/SP_LISTA_CATEGORIAS',

      AUTHENTICATION=(integrated),

      PORTS=(clear)

    )

    FOR SOAP (

      WEBMETHOD 'retornaSP_LISTA_CATEGORIAS'

      (

        NAME='AdventureWorks.dbo.SP_LISTA_CATEGORIAS',

        SCHEMA=standard,

        FORMAT=rowsets_only),

        WSDL=default,

        BATCHES=enabled

    )

    • Movido Gustavo Maia Aguiar sexta-feira, 10 de junho de 2011 20:33 (De:SQL Server - Desenvolvimento Geral)
    sexta-feira, 10 de junho de 2011 18:34

Respostas

  • Rafa, em tempo: Requer permissão "CREATE ENDPOINT" ou associação na função de servidor fixa sysadmin.

    Sobre a segunda questão, acho mais conveniente abrir uma nova thread.


    Roberson Ferreira - Database Developer

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    sexta-feira, 10 de junho de 2011 19:26
  • Sobre a permissão:

    Use master;

    Grant Create Endpoint to [LoginTeste]


    Roberson Ferreira - Database Developer

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    sexta-feira, 10 de junho de 2011 19:40

Todas as Respostas

  • Rafa, estranho, pois peguei seu script rodei e o Endpoint foi criado (trocando só o nome da procedure "sp_ListaCategorias", claro). Mas tente colocar o nome do Endpoint entre colchetes:

    CREATE ENDPOINT [epSP_LISTA_CATEGORIAS]

    STATE = STARTED

    AS HTTP (

      PATH ='/SQL/stp_InsereCliente',

      AUTHENTICATION=(integrated),

      PORTS=(clear)

    )

    FOR SOAP (

      WEBMETHOD 'retornaSP_LISTA_CATEGORIAS'

      (

        NAME='AdventureWorks.dbo.stp_InsereCliente',

        SCHEMA=standard,

        FORMAT=rowsets_only),

        WSDL=default,

        BATCHES=enabled

    ) 


    Roberson Ferreira - Database Developer

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    sexta-feira, 10 de junho de 2011 18:42
  • Continua dando erro de sintaxe.

    Como eu faço uma procedure para chamar um webservice, passando os parâmetros necessários no método do webservice?

     

    Vlw

     

    sexta-feira, 10 de junho de 2011 18:50
  • Rafa, acho que essa me parece ser outra questão. Voltemos à inicial, já que ela ainda não foi resolvida:

    Qual versão e edição do SQL Server você está utilizando? 


    Roberson Ferreira - Database Developer

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    sexta-feira, 10 de junho de 2011 19:17
  • SQL 2005.

    Preciso dar permissão há algum usuário? Estou fazendo uns testes local na base Northwind.

     

    sexta-feira, 10 de junho de 2011 19:20
  • Rafa, dá uma olhada em http://social.msdn.microsoft.com/Forums/en-US/sqlxml/thread/283260cd-f2a9-45b5-8774-18dcecc803f9/.
    Roberson Ferreira - Database Developer

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    sexta-feira, 10 de junho de 2011 19:24
  • OK. Vou fazendo os testes aqui.

     

    Agora sobre a segunda questão: Como eu faço uma procedure para chamar um webservice, passando os parâmetros necessários no método do webservice?

     

    Vlw

    sexta-feira, 10 de junho de 2011 19:26
  • Rafa, em tempo: Requer permissão "CREATE ENDPOINT" ou associação na função de servidor fixa sysadmin.

    Sobre a segunda questão, acho mais conveniente abrir uma nova thread.


    Roberson Ferreira - Database Developer

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    sexta-feira, 10 de junho de 2011 19:26
  • Pronto!!! Já criei.

     

    Pode por favor, dar essa ajuda no outro tópico?

     

    Vlw

    sexta-feira, 10 de junho de 2011 19:30
  • Sobre a permissão:

    Use master;

    Grant Create Endpoint to [LoginTeste]


    Roberson Ferreira - Database Developer

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    sexta-feira, 10 de junho de 2011 19:40