मैं अपने डेटाबेस को पुनर्स्थापित करने की कोशिश कर रहा था और SQL सर्वर क्रैश हो रहा था। मुझे SSMS में एक संदेश मिलेगा जिसमें कहा गया था कि नेटवर्क ट्रांसपोर्ट एरर था (कनेक्शन क्रैश हो गया था)। मैंने लॉग की जाँच की और पाया कि SQL सर्वर अप्रत्याशित रूप से बंद होने से ज्यादा कुछ नहीं है। फिर मुझे सेवा को फिर से शुरू करना होगा।
मैंने उस स्क्रिप्ट को समस्या को संकुचित कर दिया जिसे GUI चलाने का प्रयास कर रहा था। समस्या तब है जब यह एक पूंछ लॉग बैकअप लेने के लिए जाता है, बैकअप फ़ाइलों के लिए पथ गलत है। यह होना चाहिएD:\mapbenefits\...
BACKUP LOG [mapbenefits]
TO DISK = N'D:mapbenefits_LogBackup_2019-02-21_13-58-24.bak'
WITH NOFORMAT, NOINIT, NAME = N'mapbenefits_LogBackup_2019-02-21_13-58-24',
NOSKIP, NOREWIND, NOUNLOAD, NORECOVERY , STATS = 5
मेरे दो सवाल हैं।
मैं इस रास्ते को कैसे ठीक करूँ? मैंने सर्वर सेटिंग्स में जाने की कोशिश की और बैकअप पथ
D:
बिना किसी स्लैश के है। अगर मैं स्लैश जोड़ दूं तो गुई इसे हटा देती है। यह SSMS v17.9.1 है। मैं चुन सकता हूंD:\mapbenefits\
और वह काम करता है लेकिन मैं चाहता हूंD:\DATABASE\...
क्या यह एक बग है? क्या SQL सर्वर क्रैश हो जाना चाहिए क्योंकि एक रास्ता गलत तरीके से टाइप किया गया है? एक बार जब मैंने फ़ाइल पथ को ठीक कर लिया तो इसमें कोई परेशानी नहीं है। मैं कभी भी फ़ाइलपथ को मैक्ड करके पुन: पेश कर सकता हूं।
यदि मैं CU13 प्राप्त करने वाले संस्करण की जांच करने के लिए एक क्वेरी चलाता हूं, लेकिन अगर मैं सेटिंग्स में जाता हूं तो मुझे संस्करण 14.0.1000.169 दिखाई देता है।
ऐसा लगता है कि यह एक बग है और प्रतिलिपि प्रस्तुत करने योग्य है, इसलिए मैंने इसे यहां पोस्ट किया: https://feedback.azure.com/forums/908035-sql-server/suggestions/36920542-incorrect-fitpath-with-backup-log-command-command का कारण बनता है