データベースに対する次の権限を持つSQLアカウントを持っています。
db_executor
このアカウントは、このスクリプトによって作成されたの一員として見役割:
CREATE ROLE [db_executor] AUTHORIZATION [dbo]
GO
GRANT EXECUTE TO [db_executor]
GO
テーブルで、、またはを実行するselect
とupdate
、正常に動作します。テーブルにアクセスしようとすると、次のエラーメッセージが表示されます。insert
delete
truncate
オブジェクト "TableName"が存在しないか、権限がないため、見つかりません。
このアカウントにはどのような権限がありませんか?
TRUNCATE TABLE
DMLではなくDDLです。