Bir veritabanında aşağıdaki izinlere sahip bir SQL hesabım var:
db_executor
Bu hesabı bu komut dosyası tarafından oluşturulan üye olmak bkz rolü:
CREATE ROLE [db_executor] AUTHORIZATION [dbo]
GO
GRANT EXECUTE TO [db_executor]
GO
Ben çalıştırdığınızda select
, update
, insert
veya delete
masada, bu cezayı çalışır. Tabloya çalıştığımda truncate
, bana bu hata iletisini verir:
"TableName" nesnesi bulunamadığından veya izinleriniz olmadığından bulamıyorum.
Bu hesapta hangi izin eksik?
TRUNCATE TABLE
DML değil DDL'dir.