Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

वस्तु नहीं मिल सकती क्योंकि वह मौजूद नहीं है या आपके पास अनुमति नहीं है। SQL सर्वर में त्रुटि

मुझे एक कारण मिला कि ऐसा क्यों होगा। उपयोगकर्ता के पास उपयुक्त अनुमतियाँ थीं, लेकिन संग्रहीत कार्यविधि में एक TRUNCATE . शामिल था कथन:

TRUNCATE TableName

चूंकि TRUNCATE लॉगिंग के बिना आइटम हटा देता है, आपको (जाहिरा तौर पर) संग्रहीत प्रक्रिया को निष्पादित करने के लिए उन्नत अनुमतियों की आवश्यकता होती है जिसमें यह शामिल है। हमने कथन को इसमें बदल दिया:

DELETE FROM TableName

...और त्रुटि दूर हो गई!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर लॉग शिपिंग और डिजास्टर रिकवरी इंस्टाल और कॉन्फ़िगरेशन -1

  2. क्या एक कनेक्शन के साथ कई एसक्यूएल कमांड निष्पादित करना बेहतर है, या हर बार फिर से कनेक्ट करना बेहतर है?

  3. एक ही नाम के कई तत्वों के साथ ओपनएक्सएमएल को पार्स करना

  4. JDBC का उपयोग करना जब सर्वर नाम में बैकस्लैश होता है (लोकलहोस्ट \ TESTDATA)

  5. अजीब आंतरायिक SQL कनेक्शन त्रुटि, रिबूट पर सुधार, 3-5 दिनों के बाद वापस आता है (ASP.NET)