Diante das grandes necessidades que temos hoje de integração de dados
e interatividade, muitas vezes se faz necessária uma consolidação de
dados mais centralizada, e eliminar recursos intermediários como agentes
de processamento é uma grande pedida para ganharmos em qualidade,
desempenho e melhoria no tempo para implementação de soluções assim
acessar serviços diretamente do banco de dados é um grande recurso que
ajuda em integrações mais rápidas.
Para iniciarmos primeiro é necessário criar um projeto do tipo SQL
Server Project para isso abra o Visual Studio File > New >
Project.

Nomeie com o nome mais adequado a necessidade no nosso caso chamamos o
projeto de GPPMiddleware, por se tratar de o início de uma camada de
chamadas de webservices dentro do banco.
Depois de criado o projeto, clique com o botão direito do mouse sobre
o projeto e selecione Add > New Item. Algumas opções são possíveis
dentro no nosso caso iremos criar uma Stored Procedure, mais nada impede
que se possa criar uma Trigger, UDF ou outro tipo de objeto do banco.

image002

image003
Essa é a estrutura básica de uma procedure CLR, agora iremos codificar a lógica de negócio envolvida no processo.
O objetivo dessa procedure será consultar os dados de uma unidade de
material no SAP utilizando um serviço, retornar esses dados para e
exibi-los para o usuário.
Vamos agora adicionar a referencia ao serviço, clique com o botão
direito do mouse sobre o projeto e selecione Add Web Reference, uma
caixa será exibida para que seja informado o endereço do serviço.
![ima]()
...
Exibição do post interrompida. Para ler conteúdo completo,
clique aqui