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

माइक्रोसॉफ्ट एक्सेस में डेटाबेस भ्रष्टाचार को कैसे रोकें

Microsoft Access के अधिकांश उपयोगकर्ताओं को, किसी समय, इस संदेश का सामना करना पड़ा है कि उनका डेटाबेस दूषित हो गया है या "असंगत स्थिति" में रखा गया है। आप संदेश के साथ एक संवाद देखेंगे:Microsoft Access ने पाया है कि यह डेटाबेस असंगत स्थिति में है , और सॉफ़्टवेयर डेटाबेस को पुनर्प्राप्त करने का प्रयास करेगा।

25 साल पहले माइक्रोसॉफ्ट एक्सेस के साथ मेरी शुरुआत के बाद से, इस त्रुटि का निराशाजनक पहलू यह है कि डेटाबेस के दूषित होने का कोई निश्चित कारण नहीं है। सॉफ्टवेयर नियमों के उल्लंघन को रोकने के लिए क्या करना है, इस बारे में कई अन्य सॉफ्टवेयर प्रोग्रामों में त्रुटि संदेश बहुत अधिक वर्णनात्मक हैं। एक्सेस में, उदाहरण के लिए, ऐसे वर्ण हैं जिनकी किसी तालिका में फ़ील्ड का नामकरण करते समय अनुमति नहीं है। यदि आप कोई ऐसा वर्ण चुनते हैं जो नियमों के अनुरूप नहीं है, तो उसके बाद आने वाला संदेश स्पष्ट है। सहायता बटन का चयन करें और फिर तालिका नाम नियमों के संबंध में प्रदर्शित नियमों का पालन करें।

तो, एक्सेस में डेटाबेस भ्रष्टाचार के संबंध में कोई क्या करता है?

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

                                                 

नीचे सूचीबद्ध कुछ चीजें हैं जो आर्कवेयर सलाहकार करते हैं जिससे डेटाबेस भ्रष्टाचार को काफी कम करने में मदद मिली है:

  • अपने डेटाबेस को फ़्रंट-एंड और बैक-एंड (दो अलग-अलग फ़ाइलें) में विभाजित करें। सभी डेटाबेस टेबल बैक-एंड डेटाबेस में हैं और प्रत्येक उपयोगकर्ता के पास डेस्कटॉप या स्थानीय हार्ड-ड्राइव पर फ्रंट-एंड डेटाबेस की अपनी प्रति है। फ्रंट-एंड डेटाबेस में सभी डेटाबेस ऑब्जेक्ट (क्वेरी, फॉर्म, रिपोर्ट और मैक्रोज़/वीबीए) शामिल हैं। प्रत्येक पीसी में समान फ़ोल्डर संरचना होती है जैसे (C:\WorkingDatabase\DatabaseName)। लिंक्ड टेबल मैनेजर का उपयोग करके, बैक-एंड डेटाबेस से तालिकाओं को फ्रंट-एंड डेटाबेस से लिंक करें। एक्सेस में एक डेटाबेस स्प्लिटिंग विजार्ड है जो मूल डेटाबेस को फ्रंट-एंड और बैक-एंड डेटाबेस में विभाजित करने में सहायता कर सकता है। इस विज़ार्ड का उपयोग करने पर भविष्य की ब्लॉग प्रविष्टि की तलाश करें।
  • कारोबार के बंद होने या अन्य विशिष्ट डाउनटाइम्स पर डेटाबेस को बंद करने के लिए बाध्य करें। ऐसा इसलिए किया जाता है क्योंकि उपयोगकर्ता कभी-कभी सिस्टम को खुला छोड़ देते हैं और अनअटेंडेड एक्सेस कनेक्शन नेटवर्क से डिस्कनेक्ट हो सकता है, जिससे भ्रष्टाचार हो सकता है। कोड को किसी भी डेटाबेस फॉर्म के "ऑनटाइमर" ईवेंट पर रखा जा सकता है जो खुला रहता है। उपयोग करने के लिए सबसे अच्छा डेटाबेस फॉर्म एक मुख्य स्विचबोर्ड फॉर्म है। दिन के एक निश्चित समय (अर्थात 2:00 पूर्वाह्न) पर सिस्टम को बंद करने के लिए बस DoCmd.Quit को VBA कोड में जोड़ें।
  • सुनिश्चित करें कि सभी उपयोगकर्ता सभी कंप्यूटरों पर एक्सेस के एक ही संस्करण का उपयोग कर रहे हैं।
  • एक MS-DOS कमांड बैच फ़ाइल बनाएं जो उपयोगकर्ता के कंप्यूटर के स्थानीय C:\ ड्राइव पर एक नया फ्रंट-एंड डेटाबेस कॉपी करता है। यह अनिवार्य नहीं है, लेकिन यह सुनिश्चित करता है कि सभी को स्थानीय फ्रंट-एंड डेटाबेस की एक साफ प्रति प्राप्त हो।
  • आपके मुख्य डेटाबेस से लिंक अन्य एक्सेस डेटाबेस से टेबल नहीं हैं जो एक्सेस के विभिन्न संस्करणों का उपयोग कर रहे हैं।
  • एक्सेस ऑटो-करेक्ट फीचर को डिसेबल करें। यह फ़ाइल> विकल्प> वर्तमान डेटाबेस का चयन करके किया जा सकता है। "नाम स्वत:सुधार सुविधाएं" के अंतर्गत, "ट्रैक नाम स्वत:सुधार" को अचयनित करें

डेटाबेस भ्रष्टाचार से बचाव के लिए ये कुछ मुख्य निवारक उपाय हैं। यदि आप डेटाबेस भ्रष्टाचार से जूझ रहे हैं, तो Arkware से संपर्क करें और हम आपके Microsoft Access डेटाबेस के लिए अधिक स्थिर वातावरण प्राप्त करने में आपकी सहायता कर सकते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक्सेस में परिकलित फ़ील्ड कैसे बनाएं

  2. [अद्यतन 2] महत्वपूर्ण:कार्यालय अद्यतन टूट जाता है एक्सेस — क्वेरी दूषित है

  3. बिक्री डेटाबेस होने के क्या लाभ हैं?

  4. एक्सेस ओडीबीसी डेटा स्रोतों से कैसे बात करता है? भाग 3

  5. 25 माइक्रोसॉफ्ट एक्सेस शॉर्टकट डेटाशीट व्यू में टेबल्स में समय बचाने के लिए