আমার একটি ডাটাবেসে নিম্নলিখিত অনুমতি সহ একটি এসকিউএল অ্যাকাউন্ট রয়েছে:
db_executor
আপনি এই অ্যাকাউন্টটির সদস্য হিসাবে যে ভূমিকাটি দেখছেন তা এই স্ক্রিপ্ট দ্বারা তৈরি হয়েছিল:
CREATE ROLE [db_executor] AUTHORIZATION [dbo]
GO
GRANT EXECUTE TO [db_executor]
GO
আমি যখন কোনো চালানো select
, update
, insert
বা delete
টেবিলের উপর, এটা কাজ করে জরিমানা। আমি যখন truncate
টেবিলটিতে চেষ্টা করি তখন এটি আমাকে এই ত্রুটি বার্তা দেয়:
"টেবিলনাম" অবজেক্টটি খুঁজে পাওয়া যায়নি কারণ এটি বিদ্যমান নেই বা আপনার অনুমতি নেই।
এই অ্যাকাউন্টটি কি অনুমতি অনুপস্থিত?
TRUNCATE TABLE
ডিডিএল, ডিএমএল নয়।