Condividi tramite


Revoca e concessione dei diritti nell'uso delle stored procedure

Importante

Questa funzionalità verrà rimossa in una versione futura di Windows. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Usare invece il driver ODBC fornito da Oracle.

Microsoft ODBC Driver for Oracle restituisce il messaggio di errore seguente quando vengono concessi i diritti utente e quindi revocati in una tabella a cui accede una stored procedure:

SQL_ERROR=-1

szErrorMsg="[Microsoft][ODBC driver for Oracle]Numero errato di parametri"

szErrorMsg="[Microsoft][ODBC driver for Oracle]Errore di sintassi o violazione di accesso"

La chiamata alla funzione Oracle OCI Odessp() ha esito negativo in questo scenario, ma è necessaria per implementare i parametri predefiniti. Dopo aver modificato le autorizzazioni della tabella sottostante, è necessario ricompilare la stored procedure prima di eseguirla di nuovo.