2012-05-10 13 views
24

मुझे यह जांचना होगा कि हमारे सिस्टम में से किसी एक में डेटाबेस बैकअप विफल क्यों हुआ।SQL सर्वर 2008 के लिए बैकअप एप्लिकेशन लॉग कहां है?

लॉग निम्नलिखित कहते हैं:

बैकअप आदेश बैकअप लॉग XXXXXX पूरा करने में विफल। विस्तृत संदेश के लिए बैकअप एप्लिकेशन लॉग देखें।

मैं Windows इवेंट लॉग में चला गया, एप्लिकेशन लॉग जाँच की, और लगता है कि मैं क्या उन लॉग

बैकअप आदेश बैकअप लॉग XXXXXX पूरा करने में विफल में इस विशिष्ट त्रुटि के लिए मिल गया है। विस्तृत संदेश के लिए बैकअप एप्लिकेशन लॉग देखें।

डिफ़ॉल्ट रूप से संग्रहीत वास्तविक बैकअप एप्लिकेशन लॉग कहां है?

उत्तर

38

खुला एसएसएमएस और डेटाबेस से कनेक्ट करें प्रबंधन> प्रबंधन योजना> अपनी बैकअप योजना चुनें। > राइट क्लिक करें और इतिहास देखें।

या प्रबंधन> एसक्यूएल सर्वर लॉग।

निर्देशिका स्थान: c:\Program Files\Microsoft SQL Server\MSSQL.xx\MSSQL\LOG

+1

आपने इसे अर्जित किया है! जाने के लिए रास्ता! ... डेमिट, लगभग 3 वर्षों के लिए .NET विकास कर रहा है, और अभी भी सीखने के लिए बहुत कुछ है। – Eon

+0

अब उत्तर का निशान लेंगे, हानिकारक उत्तर टाइमर – Eon

+0

चीयर्स साथी! रोज़ाना सीखने के रूप में वे कहते हैं ... आपके बैकअप के साथ क्या गलत है? – maSTAShuFu

1

प्रिय इस त्रुटि सामान्य रूप से करता है, तो पूर्ण बैकअप अनुसूची फ्लॉप पूरा यह इस त्रुटि दे देंगे कुछ कारणों के साथ .... तब आते हैं, आप न पूर्ण बैकअप है

आप क्या कर सकते हैं या तो पूर्ण बैकअप योजना निष्पादित करें या पूर्ण बैकअप नौकरी सफलतापूर्वक पूर्ण होने तक प्रतीक्षा करें, फिर स्वचालित रूप से यह प्रति घंटा बैकअप लेना शुरू कर देगा

0

मेरे पास एक ही समस्या थी। एक पीएस.स्क्रिप्ट के साथ डीबी का बैक अप लेना। लॉग में जानकारी सहायक नहीं थी। कारण मेरी शक्तिशक्ति स्क्रिप्ट के टाइमआउट था।

की सेटिंग "$ server.ConnectionContext.StatementTimeout = 0" की मदद नहीं कर रहा था

$ सेवानिवृत्त = आह्वान-Sqlcmd -query $ SQLStatement -ServerInstance $ सर्वर नाम -ErrorAction 'बंद करो' -QueryTimeOut 600

QueryTimeOut सेट करना चाल चल रहा था।

0

केवल जानकारी है कि एसक्यूएल सर्वर पर ही कब्जा क्या आप पहले से ही उद्धृत किया है:

बैकअप आदेश XXXXXX पूरा करने में विफल। विस्तृत संदेशों के लिए बैकअप एप्लिकेशन लॉग की जांच करें।

यह सब कुछ है जो SQL त्रुटि लॉग (SSMS> प्रबंधन> SQL सर्वर लॉग), और MSSQLSERVER से Windows अनुप्रयोग त्रुटि लॉग में दिखाई देगा।

  • तो बैकअप एक के हिस्से के रूप भागा:

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

  • यदि बैकअप एक एसएसआईएस पैकेज के हिस्से के रूप में चलाया गया है, तो एसएसआईएस पैकेज लॉग की जांच करें, अगर इसे एक बनाने के लिए कॉन्फ़िगर किया गया था।
  • यदि बैकअप SQL रखरखाव योजना के हिस्से के रूप में चलाया गया है, तो उस रखरखाव योजना के लिए इतिहास देखें।
  • यदि बैकअप किसी तृतीय-पक्ष बैकअप सॉफ़्टवेयर के माध्यम से चलाया गया था, तो उस एप्लिकेशन के लॉग की जांच करें।
  • यदि आप इसे कहीं और नहीं ढूंढ पा रहे हैं, तो Windows अनुप्रयोग ईवेंट लॉग को जांचें कि यह देखने के लिए कि किसी अन्य एप्लिकेशन द्वारा कुछ और लॉग किया गया था, "बैकअप विफल" MSSQLSERVER द्वारा लॉग किया गया था।

यदि आप इसे कहीं और नहीं ढूंढ पा रहे हैं, तो अधिक विस्तृत त्रुटि पर कब्जा नहीं किया जा सकता है। एसएसआईएस पैकेज को विस्तृत लॉगिंग करने के लिए कॉन्फ़िगर नहीं किया गया हो सकता है, या शायद किसी ने GUI में मैन्युअल बैकअप चलाया लेकिन स्क्रीन पर त्रुटि को खारिज कर दिया या तय कर दिया। आपको यह पता लगाना होगा कि किसने बैकअप चलाने का प्रयास किया और उनसे पूछा कि यह क्यों विफल हुआ।

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