Ho trovato una ragione per cui questo sarebbe successo. L'utente disponeva delle autorizzazioni appropriate, ma la procedura memorizzata includeva un TRUNCATE
dichiarazione:
TRUNCATE TableName
Dal momento che TRUNCATE
elimina gli elementi senza eseguire la registrazione, è necessario (apparentemente) autorizzazioni elevate per eseguire una stored procedure che lo contiene. Abbiamo modificato la dichiarazione in:
DELETE FROM TableName
...e l'errore è sparito!