WebDAV समस्या - MS Office फ़ाइल खोलने पर यह त्रुटि संदेश आता है: दस्तावेज़ पंजीकृत नहीं हो सका। लिंक बनाना संभव नहीं होगा...कुछ ग्राहकों ने शिकायत की है कि वेबडीएवी ड्राइव पर एमएस वर्ड दस्तावेज़ खोलते समय, वर्ड एक त्रुटि संदेश प्रदर्शित करता है: "यह दस्तावेज़ पंजीकृत नहीं हो सका। अन्य दस्तावेज़ों से इस दस्तावेज़ के लिए लिंक बनाना संभव नहीं होगा..." आमतौर पर दस्तावेज़ बिना किसी समस्या के खुल जाता है। आप फ़ाइल को स्थानीय फ़ोल्डर में कॉपी कर सकते हैं, या इसे किसी अन्य क्लाउड फ़ोल्डर में कॉपी कर सकते हैं। तो समस्या का कारण क्या है?
समस्या का निवारण करते समय, हमने फ़ाइल को क्लाउड ड्राइव से C:\ फ़ोल्डर में कॉपी किया और हम फ़ाइल को स्थानीय रूप से खोलने में सक्षम थे। हमने फ़ाइल को उसी क्लाउड ड्राइव में "\test" नामक एक परीक्षण फ़ोल्डर में कॉपी किया और हम फ़ाइल को वहाँ भी खोलने में सक्षम थे।
दरअसल, यह समस्या फाइल पाथ की लंबाई के कारण उत्पन्न होती है। विंडोज़ पर, फ़ाइल/फ़ोल्डर पथ की अधिकतम लंबाई (UNC पथ की लंबाई) 256 वर्ण होती है। UNC उपसर्गों के कारण, वास्तविक अधिकतम लंबाई लगभग 248 होती है। यह अधिकांश फ़ाइल प्रकारों के लिए सही प्रतीत होता है। हालाँकि, MS Office फ़ाइलें अलग हैं। उदाहरण के लिए, MS Excel में UNC पथ की अधिकतम लंबाई 218 वर्णों तक सीमित होती है।:
http://answers.microsoft.com/en-us/office/forum/office_2007-office_install/unable-to-open-excelxls-files-with-very-long/290c6e39-929a-4788-95c4-d3364a7060f7
इसके अलावा, एमएस ऑफिस के दस्तावेज़ अन्य दस्तावेज़ों को एम्बेड कर सकते हैं, इसलिए उन्हें अतिरिक्त लिंक/संदर्भों के लिए एक निश्चित लंबाई आरक्षित करने की आवश्यकता होती है।
आप शायद ध्यान दें कि यह समस्या WebDAV ड्राइव पर मौजूद फ़ाइलों के साथ होने की अधिक संभावना है। इसका कारण यह है कि WebDAV उपसर्ग आमतौर पर 8 अक्षरों से अधिक लंबा होता है, इसलिए सामान्य फ़ाइल प्रकारों के लिए अधिकतम पथ लंबाई लगभग 220 अक्षरों तक कम हो जाती है। MS Office फ़ाइलों के लिए, यह और भी कम होकर लगभग 190 अक्षर हो जाती है।
फ़ोल्डर और फ़ाइल नामों में विशेष वर्णों और स्पेस का उपयोग करना एक अत्यंत महत्वपूर्ण कारक है। WebDAV HTTP/HTTPS का उपयोग करता है; जब MS Office क्लाउड ड्राइव पर किसी दस्तावेज़ फ़ाइल को खोलता है, तो अनुरोध URL प्रारूप में भेजा जाता है। "&, %, #, +, ?, *, ',', >, <, /, \, |, :, स्पेस" जैसे किसी भी विशेष वर्ण को URL एन्कोड किया जाना चाहिए। ऐसा करने पर यूआरएल काफी लंबा हो जाएगा। इसलिए हम "Let's have a meeting tomorrow.docx" जैसे फ़ाइल नामों का उपयोग करने की सलाह नहीं देते हैं, क्योंकि इसमें उद्धरण चिह्न शामिल है। (हालांकि यह हमारी सेवा के साथ काम करता है!) हम "LetsHaveaMeetingTomorrow.docs" का उपयोग करने की सलाह देते हैं।
तो इसका समाधान बहुत आसान है: बस अपने फ़ोल्डरों/फ़ाइलों के नाम बदलकर कुल पथ की लंबाई कम कर दें; फ़ाइल/फ़ोल्डर के नामों में किसी भी विशेष वर्ण और स्पेस का उपयोग करने से बचें।