Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

santind2

SOAP e SQL SERVER

Recommended Posts

Olá galera,

 

Seguinte, estou trabalhando com WS no SQL Server utilizando SOAP, porém não estou entendendo muito bem. Já li algumas coisas, porém não estão me ajudando.

O que preciso fazer é bem sim, pois, estou criando uma SP para a partir do cpf trazer as informações do cliente.

 

Se alguém souber de um tutorial bem bacana que ensine bem ou até tiver um exemplo fácil, já me ajuda.

Obrigado.

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, eu comecei a fazer e estou testando o retorno do sp_OACreate e me veio o seguinte erro:
Error Creating COM Component 0x800401f3, ODSOLE Extended Procedure, Invalid class string

ALTER PROCEDURE [dbo].[SP_CONTATO]
  @CPF VARCHAR(11)
	
AS
BEGIN
	DECLARE @SoapReq	INT
			,@hr		INT
			,@req		INT
			,@url		NVARCHAR(200)
			,@sTmp0		NVARCHAR(4000)
			,@object int
			,@src varchar(255), @desc varchar(255);
	
	--SET @url = 'http://URLWSCONSUMO' + @CPF;
	
	
	EXEC @hr = sp_OACreate 'http://URLWSCONSUMO', @SoapReq OUT
	IF @hr <> 0
	BEGIN
		EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT
		raiserror('Error Creating COM Component 0x%x, %s, %s',16,1, @hr, @src, @desc)
		RETURN
	END
	PRINT @hr
		-- Carrega a requisição SOAP Request
	--<?xml version="1.0" encoding="utf-8"?"
	--<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	--xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
	--xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
	--<soap:Body>
	 --	 <PARAMDADOSCONTATO>
	 --     <CPF>STRING</CPF>
	 --  </PARAMDADOSCONTATO>
	--</soap:Body>
	--</soap:Envelope>


	--EXEC sp_OASetProperty @soapReq, 'Encoding', 'utf-8'
 --   EXEC sp_OASetProperty @soapReq, 'Tag', 'soap:Envelope'

	--EXEC sp_OAMethod @soapReq, 'AddAttribute', NULL, 'xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance'
 --   EXEC sp_OAMethod @soapReq, 'AddAttribute', NULL, 'xmlns:xsd', 'http://www.w3.org/2001/XMLSchema'
 --   EXEC sp_OAMethod @soapReq, 'AddAttribute', NULL, 'xmlns:soap', 'http://schemas.xmlsoap.org/soap/envelope/'
	
	--EXEC sp_OAMethod @soapReq, 'NewChild2', NULL, 'soap:Body', ''
 --   EXEC sp_OAMethod @soapReq, 'FirstChild2', NULL
 --   EXEC sp_OAMethod @soapReq, 'NewChild2', NULL, 'PARAMDADOSCONTATO', ''
 --   EXEC sp_OAMethod @soapReq, 'FirstChild2', NULL
 --   EXEC sp_OAMethod @soapReq, 'NewChild2', NULL, 'PARAMDADOSCONTATO', 'MSFT'
 --   EXEC sp_OAMethod @soapReq, 'GetRoot2', NULL

	--EXEC sp_OAMethod @soapReq, 'GetXml', @sTmp0 OUT
	--PRINT @sTmp0


END

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.