Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Không thể tìm thấy đối tượng vì nó không tồn tại hoặc bạn không có quyền. Lỗi trong máy chủ SQL

Tôi đã tìm thấy một lý do tại sao điều này sẽ xảy ra. Người dùng có các quyền thích hợp, nhưng thủ tục được lưu trữ bao gồm TRUNCATE tuyên bố:

TRUNCATE TableName

Kể từ TRUNCATE xóa các mục mà không cần ghi nhật ký, bạn (dường như) cần các quyền nâng cao để thực hiện một thủ tục được lưu trữ có chứa nó. Chúng tôi đã thay đổi tuyên bố thành:

DELETE FROM TableName

... và lỗi đã biến mất!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Viết CTE đệ quy bằng cách sử dụng Entity Framework Cú pháp thông thạo hoặc cú pháp nội tuyến

  2. SQL Operations Studio (SQLOPS) là gì?

  3. Các công cụ tốt nhất để kiểm soát phiên bản Sql Server là gì

  4. Bảng đầy đủ chuyển vị SQL

  5. Sử dụng TSQL để giải nén một giá trị