डेटाबेस पर निम्नलिखित अनुमतियों के साथ मेरा SQL खाता है:
db_executor
भूमिका आप इस खाते से इस स्क्रिप्ट द्वारा बनाया गया था एक सदस्य होने देखें:
CREATE ROLE [db_executor] AUTHORIZATION [dbo]
GO
GRANT EXECUTE TO [db_executor]
GO
जब मैं एक चलाने select
, update
, insert
या delete
मेज पर, यह ठीक काम करता है। जब मैं truncate
टेबल पर जाने की कोशिश करता हूं , तो यह मुझे यह त्रुटि संदेश देता है:
ऑब्जेक्ट "TableName" नहीं ढूँढ सकता क्योंकि यह मौजूद नहीं है या आपके पास अनुमतियाँ नहीं हैं।
यह खाता किस अनुमति से गायब है?
TRUNCATE TABLE
डीडीएल है, डीएमएल नहीं।