Saya memiliki akun SQL dengan izin berikut pada database:
The db_executor
Peran Anda melihat akun ini menjadi anggota diciptakan oleh script ini:
CREATE ROLE [db_executor] AUTHORIZATION [dbo]
GO
GRANT EXECUTE TO [db_executor]
GO
Ketika saya menjalankan select
, update
, insert
atau delete
di atas meja, itu bekerja dengan baik. Ketika saya mencoba ke truncate
tabel, itu memberi saya pesan kesalahan ini:
Tidak dapat menemukan objek "TableName" karena tidak ada atau Anda tidak memiliki izin.
Izin apa yang hilang dari akun ini?
TRUNCATE TABLE
adalah DDL, bukan DML.