Compartilhar via


Revogar e conceder direitos ao usar procedimentos armazenados

Importante

Esse recurso será removido em uma versão futura do Windows. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Em vez disso, use o driver ODBC fornecido pela Oracle.

O Microsoft ODBC Driver for Oracle retorna a seguinte mensagem de erro quando os direitos de usuário são concedidos e revogados em uma tabela acessada por um procedimento armazenado:

SQL_ERROR=-1

szErrorMsg="[Microsoft][Driver ODBC para Oracle]Número incorreto de parâmetros"

szErrorMsg="[Microsoft][Driver ODBC para Oracle]Erro de sintaxe ou violação de acesso"

A chamada para a função Odessp() do Oracle OCI falha nesse cenário, mas é necessária para implementar parâmetros padrão. Depois que as permissões da tabela subjacente forem modificadas, o procedimento armazenado deverá ser recompilado antes de executá-lo novamente.