Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Обектът не може да бъде намерен, защото не съществува или нямате разрешения. Грешка в SQL Server

Намерих причина защо това ще се случи. Потребителят имаше съответните разрешения, но съхранената процедура включваше TRUNCATE изявление:

TRUNCATE TableName

От TRUNCATE изтрива елементи без регистриране, вие (очевидно) се нуждаете от повишени разрешения, за да изпълните съхранена процедура, която го съдържа. Променихме израза на:

DELETE FROM TableName

...и грешката изчезна!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на атрибут повече от веднъж в FOR XML Path T-SQL заявка със същото име на елемент

  2. Нуждаете се от заявка за свързване на уникален родител с дете, което не е уникално, но може да бъде направено уникално с MAX

  3. Получаване на брой и редове в една и съща заявка

  4. Каква е разликата между таблица за изтриване и таблица за изтриване в SQL Server?

  5. T-SQL заявка за показване на дефиниция на таблица?