Compartilhar via


srv_rpcoptions (API de procedimento armazenado estendido)

Observação importanteImportante

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Não utilize esse recurso em desenvolvimentos novos e modifique, assim que possível, os aplicativos que atualmente o utilizam. Use a integração CLR em vez disso.

Retorna opções de tempo de execução para o procedimento armazenado remoto atual.

Sintaxe


DBUSMALLINT srv_rpcoptions ( SRV_PROC *
srvproc 
);

Argumentos

  • srvproc
    É um ponteiro para a estrutura SRV_PROC que é o identificador de uma conexão de cliente específica (neste caso, o identificador que recebeu o procedimento armazenado remoto). A estrutura contém informações que a biblioteca de APIs de procedimento armazenado estendido usa para gerenciar a comunicação e os dados entre o aplicativo e o cliente.

Retorna

Um bitmap que contém os sinalizadores de tempo de execução unidos em um OU lógico para o procedimento armazenado remoto atual. Se não houver um procedimento armazenado remoto atual, será retornado 0 e uma mensagem é gerada.

Comentários

A seguinte tabela descreve cada sinalizador de tempo de execução.

Sinalizador de tempo de execução

Descrição

SRV_NOMETADATA

O cliente solicitou resultados sem informações de metadados. Este sinalizador é usado somente quando o cliente estiver se comunicando com uma instância do Microsoft SQL Server. Um aplicativo de API de procedimento armazenado estendido não pode omitir informações de metadados.

SRV_RECOMPILE

O cliente solicitou a recompilação do procedimento armazenado remoto antes de executá-lo. Este sinalizador pode não se aplicar a um aplicativo de API de procedimento armazenado estendido.

Observação sobre segurançaObservação sobre segurança

Você deve examinar cuidadosamente o código-fonte de procedimentos armazenados estendidos e testar as DLLs compiladas antes de instalá-las em um servidor de produção. Para obter informações sobre revisão e testes de segurança, consulte este site da Microsoft.