sql >> Databáze >  >> RDS >> Sqlserver

Objekt nelze najít, protože neexistuje nebo nemáte oprávnění. Chyba na serveru SQL Server

Našel jsem důvod, proč se to stalo. Uživatel měl příslušná oprávnění, ale uložená procedura obsahovala TRUNCATE prohlášení:

TRUNCATE TableName

Od TRUNCATE odstraní položky bez protokolování, potřebujete (zřejmě) zvýšená oprávnění ke spuštění uložené procedury, která ji obsahuje. Změnili jsme příkaz na:

DELETE FROM TableName

...a chyba zmizela!



  1. Spojte několik polí do jednoho pomocí SQL

  2. 2 způsoby, jak vypsat všechny funkce v MySQL

  3. FORMAT() Příklady v MySQL

  4. Vytvořte datum ze dne, měsíce a roku pomocí T-SQL