2014-10-01 6 views
7

मैं एज़ूर सुविधा में SQL सर्वर 2014 के प्रबंधित बैकअप को कॉन्फ़िगर और उपयोग करने की उम्मीद कर रहा हूं। मैंने यूआरएल टी-एसक्यूएल क्वेरी में मैनुअल बैकअप का परीक्षण किया है, और यह काम करता है। लेकिन, प्रबंधित बैकअप द्वारा Azure सुविधा में बनाए गए बैकअप को समाप्त करने में विफल रहे हैं।एसक्यूएल सर्वर 2014 प्रबंधित बैकअप को Azure पर कैसे डिबग करें?

प्रबंधित बैकअप प्रक्रिया Azure संग्रहण पर 0 बाइट बैकअप फ़ाइलों का एक गुच्छा छोड़ देती है, और विफल बैकअप प्रक्रिया के कारण वे सभी लॉक (सक्रिय पट्टे) हैं। मैं यह समझने की कोशिश कर रहा हूं कि समस्या क्या है। मेरा एसक्यूएल सर्वर 2014 संस्करण वेब संस्करण है, जो स्पष्ट रूप से संपीड़न का समर्थन नहीं करता है। Azure सुविधा में प्रबंधित बैकअप को कॉन्फ़िगर करने के लिए SQL सर्वर प्रबंधन स्टूडियो संवाद संपीड़न के लिए कोई विकल्प प्रदान नहीं करता है, हालांकि। तो, शायद यह बैकअप फ़ाइल को संपीड़ित करने और असफल होने की कोशिश कर रहा है? मुझे नहीं पता कि एसक्यूएल सर्वर द्वारा वास्तव में क्या प्रयास किया जा रहा है, जबकि यह एज़ूर को स्वचालित बैकअप करता है, हालांकि। किसी के पास कोई विचार है?

मैं ईवेंट लॉग में निम्न त्रुटियां दिखाई दे रही है ...

Date 10/1/2014 3:10:39 PM Log SQL Server (Current - 10/1/2014 2:42:00 PM) Source Backup Message BACKUP failed to complete the command BACKUP LOG CaseLaw. Check the backup application log for detailed messages.

Date 10/1/2014 3:12:01 PM Log SQL Server (Current - 10/1/2014 2:42:00 PM) Source spid71 Message Error: 18210, Severity: 16, State: 1.

Date 10/1/2014 3:12:01 PM Log SQL Server (Current - 10/1/2014 2:42:00 PM) Source spid71 Message BackupVirtualDeviceFile::DetermineFileSize: SetPosition(0,EOF) failure on backup device 'https://caselaw.blob.core.windows.net/sqldb01-mssqlserver/CaseLaw_d68e6c91feba4f7f891a66cb86fcce8d_20141001151038-05.log'. Operating system error Backup to URL received an exception from the remote endpoint. Exception Message: The remote server returned an error: (409) Conflict..

मैं पूर्ण 409 त्रुटि संदेश नहीं पढ़ सकते हैं, तो मैं मुझे पता नहीं है कि वास्तविक 40 9 त्रुटि क्या है। एमएसडीएन के अनुसार, multiple possible 409 responses हैं।

मैं कई दिनों से इस मुद्दे से जूझ रहा हूं। मैंने एक मैन्युअल शेड्यूल किया गया कार्य करने की कोशिश की जो मेरी टी-एसक्यूएल क्वेरी चलाती है, जो काम करती है, लेकिन मैं उस विधि का उपयोग कर X दिनों के बाद स्वचालित रूप से इसे साफ़ नहीं कर सकता। कोई विचार? धन्यवाद!

+0

मुझे एक ही समस्या का सामना करना पड़ रहा है और मुझे यकीन है कि यह No_compression विकल्प कार्यों का उपयोग करके यूआरएल पर पूर्ण बैकअप करने के रूप में संपीड़न के नीचे है। बैकअप डेटाबेस [mydb] यूआरएल के लिए = 'https://myblobstorage.blob.core.windows.net/backups/mydb_compress_encrypt.bak' CREDENTIAL के साथ = 'Myredential', NOFORMAT, NOINIT, नाम = एन ' mydb - संपीड़ित, एन्क्रिप्टेड ', स्किप, नॉर्वे, नौवहन, NO_COMPRESSION, STATS = 10; जाओ – Dan

उत्तर

9

यह वास्तव में बैकअप कमांड पर स्थापित कंप्रेशन से संबंधित है जिसे प्रबंधित बैकअप प्रक्रिया द्वारा बुलाया जाता है।

डीबग संदेशों को सक्षम करने से मुझे संग्रहीत प्रक्रिया को इंगित किया जाता है: [msdb]। [Smart_admin]। [Sp_do_backup]। यदि आप इस संग्रहीत प्रक्रिया के अंदर देखते हैं तो आपको "कंप्रेसन" दिखाई देगा जो विभिन्न बैकअप आदेशों में कोडित है जो इसे जारी करता है।

"कंप्रेशन" के लिए "NO_COMPRESSION" के लिए एक खोज और प्रतिस्थापन आपकी समस्या को ठीक करना चाहिए।

ध्यान दें कि यह केवल SQL 2014 वेब संस्करण पर लागू होने की आवश्यकता है, क्योंकि अन्य संस्करण संपीड़न का समर्थन करते हैं, और यह भी नहीं आना चाहिए।

+0

इसके लिए धन्यवाद! हमने हाल ही में एसपी 1 स्थापित किया था और यह हमें वापस लेने के लिए वापस आया था। :) – mikekidder

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