Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Importante
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Usa antes a integração CLR.
Devolve o nome de um parâmetro de chamada de procedimento armazenado remotamente.
Syntax
DBCHAR * srv_paramname (
SRV_PROC * srvproc,intn, int *len );
Arguments
srvproc
É um ponteiro para a estrutura SRV_PROC que é o handle para uma ligação cliente particular (neste caso, o handle que recebeu a chamada remota ao procedimento armazenado). A estrutura contém informação que a biblioteca API de Procedimentos Armazenados Estendidos utiliza para gerir a comunicação e os dados entre a aplicação e o cliente.
n
Indica o número do parâmetro. O primeiro parâmetro é 1.
len
Fornece um ponteiro para uma variável int que contém o comprimento, em bytes, do nome do parâmetro. Se o len for NULL, o comprimento do nome do parâmetro do procedimento armazenado remoto não é devolvido.
Devoluções
Um ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome do parâmetro. O comprimento do nome do parâmetro é armazenado em len. Se não houver n-ésimoparâmetro ou procedimento armazenado remoto, devolve NULL, o len é definido para -1 e é enviada uma mensagem de erro informativa. Se o nome do parâmetro for NULL, len é definido para 0 e uma cadeia vazia terminada por nulo é devolvida.
Observações
Esta função recebe o nome de um parâmetro de chamada de procedimento armazenado remotamente. Quando é feita uma chamada remota de procedimento armazenado com parâmetros, estes podem ser passados por nome ou por posição (não nomeada). Se a chamada remota ao procedimento armazenado for feita com alguns parâmetros passados pelo nome e outros passados pela posição, ocorre um erro. O handler de SRV_RPC ainda é chamado, mas parece que não havia parâmetros, e srv_rpcparams devolve 0.
Importante
Deves rever cuidadosamente o código-fonte dos procedimentos armazenados estendidos e deves testar as DLLs compiladas antes de as instalares num servidor de produção. Para informações sobre revisão e testes de segurança, consulte este site da Microsoft.