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

जब सर्वर रीबूट होता है तो मेरा tempdb अनुमतियाँ रीसेट क्यों करता है?

सबसे पहले, आपको सीधे tempdb को अनुमति नहीं देनी चाहिए। स्पष्ट कारणों से कि यह हर रिबूट पर फिर से बनाया जाता है।

जो वास्तव में एक प्रश्न उठाता है:वैसे भी आपको इस डेटाबेस के लिए सीधे अनुमति की आवश्यकता क्यों है?

अस्थायी तालिकाओं को बनाने के लिए आपको केवल sql सर्वर से कनेक्ट करने में सक्षम होने के अलावा किसी भी अनुमति की आवश्यकता नहीं है। हालाँकि, यदि आप tempdb में वास्तविक तालिकाएँ बना रहे हैं, तो मेरा सुझाव है कि आप इस उद्देश्य के लिए एक समर्पित डेटाबेस का उपयोग करने के लिए इसे बदल दें।

अपडेट करें
मार्टिन की टिप्पणी के आधार पर मैं बस इतना ही कह सकता हूं कि वाह। मैंने कभी सोचा भी नहीं होगा कि यह एक विकल्प होता।

ठीक है, अब मैं सदमे से उबर चुकी हूं।

एक शेड्यूल पर निष्पादित sql सर्वर में एक नया कार्य बनाएँ। शेड्यूल को "जब भी SQL सर्वर एजेंट प्रारंभ होता है स्वचालित रूप से प्रारंभ करें" पर सेट किया जाना चाहिए। कार्य को आपकी आवश्यक tempdb अनुमतियों को फिर से बनाना चाहिए।

संक्षेप में, जब सर्वर को रीबूट किया जाता है तो SQL सर्वर एजेंट को पुनरारंभ किया जाएगा (बशर्ते सेवा उस तरह से सेट हो)। जब यह पुनरारंभ होता है तो यह इस कार्य को बंद कर देगा जो तब आपकी अनुमतियों को ठीक कर देगा। मुझे उम्मीद है कि साइट केवल कुछ सेकंड के लिए डाउन रहेगी, जबकि SQL सर्वर को पूरी तरह से फिर से शुरू करने में समय लगता है।



  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 सर्वर इंस्टेंस के सभी डेटाबेस में प्राथमिक कुंजी बाधा के बिना तालिकाओं की सूची कैसे प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 62

  2. .NET:XML दस्तावेज़ को SQL सर्वर में कैसे सम्मिलित करें?

  3. कुल योग चलाने के लिए सर्वोत्तम दृष्टिकोण - SQL सर्वर 2012 के लिए अद्यतन

  4. संग्रहीत कार्यविधि के पैरामीटर नाम खोजें

  5. MERGE के साथ अंकगणित अतिप्रवाह त्रुटि (संख्यात्मक से संख्यात्मक):SQL सर्वर बग?