Share via


Como funcionam os procedimentos armazenados estendidos

Aplica-se a:SQL Server

Importante

Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Em vez disso, use a Integração CLR.

O processo pelo qual um procedimento armazenado estendido funciona é o seguinte:

  1. Quando um cliente executa um procedimento armazenado estendido, a solicitação é transmitida no formato TDS (fluxo de dados tabulares) ou SOAP (Simple Object Access Protocol) do aplicativo cliente para o Microsoft SQL Server.

  2. O SQL Server procura a DLL associada ao procedimento armazenado estendido e carrega a DLL se ela ainda não estiver carregada.

  3. O SQL Server chama o procedimento armazenado estendido solicitado (implementado como uma função dentro da DLL).

  4. O procedimento armazenado estendido passa conjuntos de resultados e parâmetros de retorno de volta ao servidor por meio da API de procedimento armazenado estendido.