2009-06-12 8 views
6

मेरे पास एक SQL 2005 रखरखाव योजना है जो एक .bak फ़ाइल बनाने के लिए बैकअप चलाती है, और सफल समापन पर किसी भी को हटाने के लिए रखरखाव क्लीन अप कार्य चलाने के लिए माना जाता है। बैक अप फ़ोल्डर फ़ोल्डर में बाक फाइलें 5 दिनों से अधिक पुरानी होती हैं।एसक्यूएल 2005 रखरखाव सफाई कार्य .bak फ़ाइलों को हटाया नहीं जा रहा है

मेरे बैकअप बनाए जा रहे हैं, लेकिन मेरी पुरानी फाइलें हटाई नहीं जा रही हैं। मुझे लॉग में कोई त्रुटि नहीं दिख रही है। मुझे लगता है कि शायद मेरे पास एक अनुमति समस्या है - जिस खाते को नौकरी चलाने के लिए चलाया जाता है, उस फ़ोल्डर तक पहुंच की आवश्यकता होती है जो .bak फ़ाइलों को हटाया जाना है। क्या यह .bak फ़ाइलों को हटाए जाने की संभावना के समान प्रतीत नहीं होता है?

मुझे कैसे पता चलेगा कि नौकरी किस खाते में चल रही है? मुझे लगता है कि यह एसक्यूएल एजेंट खाता होगा। मैंने सोचा कि 'SQLServer2005AgentUser' नाम का खाता होगा, इसलिए मैंने उस खाते को पूर्ण नियंत्रण देने का प्रयास किया, लेकिन मेरी .bak फ़ाइलों को अभी भी हटाया नहीं जा रहा है।

क्या मुझे पुरानी फाइलों को साफ करने के लिए एक अलग दृष्टिकोण लेना चाहिए? या क्या कुछ और है जो मैं गलत कर रहा हूं या समझ नहीं रहा हूं?

उत्तर

12

मुझे यह वही समस्या थी। जैसा कि मुझे याद है, समस्या यह थी कि मैंने क्लीन अप कार्य सेटिंग्स पर फ़ाइल एक्सटेंशन निर्दिष्ट किया था।

रखरखाव क्लीनअप कार्य पर, 'फ़ाइल एक्सटेंशन' के लिए अपनी सेटिंग जांचें। यदि यह ".bak" पर सेट है, तो इसे "बाक" में बदलें (स्पष्ट रूप से कोई उद्धरण नहीं, और कोई बिंदु नहीं)।

इससे मेरे लिए समस्या ठीक हुई। यह मुझे पागल कर दिया!

+0

आपको बहुत बहुत धन्यवाद। मेरे पास था '।' वहाँ पर। इसे बाहर निकाला, और सभी काम के रूप में काम करता है। आपने मेरा दिन बना दिया! – hilary

+0

खुशी हुई यह मदद की! अधिकांश समय जब मैं किसी समस्या का निवारण कर रहा हूं, तो मैं रास्ते में कुछ सार्थक सीखना समाप्त करता हूं। जब मैं इस मुद्दे से निपट रहा था तो मुझे वह अनुभव नहीं था - शायद मुझे यह इतना निराशा क्यों मिली। –

0

भी डाल बस "बक" भी मैं इस समस्या हो रही है

0

पथ में फ़ाइलों की संरक्षा के स्थान पर, सुनिश्चित करें कि आप पथ जैसे में पिछले फ़ोल्डर के बाद एक बैकस्लैश किया हुआ है।

ई: \ MSSQL \ बैकअप \

उम्र के लिए हमें पागल ड्राइविंग के बाद हमारे लिए काम किया ...

0

वहाँ (पुराने बैकअप फ़ाइलों को हटाने नहीं की) एक ही समस्या पैदा करने के लिए एक और संभावना है। जब पुराने संस्करण एसएसएमएस (9.00.139 9 एसक्यूएल सर्वर 2005 आरटीएम, 1 नवंबर 2005) का उपयोग रखरखाव योजना को संशोधित करने के लिए किया जा रहा है, तो पहले स्तर के सब-फ़ोल्डर्स को हटाने की क्षमता अक्षम हो जाएगी। मुझे पता है कि ज्यादातर लोग इस पुराने संस्करण एसएसएमएस का उपयोग नहीं करते हैं। मैंने देखा कि एक मामले में, एक उपयोगकर्ता के पास अपने पीसी पर यह आरटीएम एसएसएमएस संस्करण था, और यही वजह है कि इस मामले में इस समस्या का कारण था। समस्या का एहसास करने में मुझे कुछ समय लगा।

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

संबंधित मुद्दे