Compartir vía


Revocación y conceder derechos al usar procedimientos almacenados

Importante

Esta característica se quitará en una versión futura de Windows. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. En su lugar, use el controlador ODBC proporcionado por Oracle.

Microsoft ODBC Driver for Oracle devuelve el siguiente mensaje de error cuando se conceden derechos de usuario y, a continuación, se revoca en una tabla a la que accede un procedimiento almacenado:

SQL_ERROR=-1

szErrorMsg="[Microsoft][ODBC driver for Oracle]Número incorrecto de parámetros"

szErrorMsg="[Microsoft][ODBC driver for Oracle]Error de sintaxis o infracción de acceso"

Se produce un error en la llamada a la función OCI de Oracle Odessp() en este escenario, pero es necesario para implementar parámetros predeterminados. Una vez modificados los permisos de tabla subyacentes, se debe volver a compilar el procedimiento almacenado antes de volver a ejecutarlo.