2008-11-07 10 views
5

मैं एक उपकरण की खोज कर रहा हूं जो मुझे अपने पुराने संस्करणों के साथ दस्तावेज़ों को एक SharePoint 2003 से SharePoint 2007 साइट पर कॉपी करने की इजाजत देता है।
क्या आप किसी भी साधारण (और अधिमानतः मुक्त) उपकरण के बारे में जानते हैं जो यह करता है?
संस्करण के साथ SharePoint 2003 से SharePoint 2007 में दस्तावेज़ों को कैसे स्थानांतरित करें?

+0

मुझे वही 401 अनधिकृत प्रतिक्रिया मिली है।मुझे आश्चर्य है कि आपकी कॉन्फ़िगरेशन कैसा था? क्या आप इसे पूरा करने के लिए वेब सेवाओं का उपयोग कर रहे हैं या क्या? –

उत्तर

3

हमने हाल ही में MOSS 2007 तक एसपीएस 2003 से एक प्रवास किया था, और मैं ऐसा करने के तरीके यह पता लगाने की कोशिश कर रहा था। अफसोस की बात है, एक अच्छा तरीका प्रतीत नहीं होता था। मैं जो कर रहा हूं वह मेरे एसपीएस 2003 सामग्री डेटाबेस और एक एमओएसएस 2007 वीएम का बैक अप ले रहा था ताकि पूरे एसपीएस 2003 पोर्टल के डेटाबेस को अपग्रेड किया जा सके। फिर, मैंने सामग्री माइग्रेशन कमांड (stsadm -o export, stsadm -o import) का उपयोग सूचियों को अपने सभी संस्करणों के साथ "असली" MOSS 2007 साइट संग्रह में स्थानांतरित करने के लिए किया था।

यह page ने मुझे डेटाबेस माइग्रेशन करने के लिए कदम दिए।

कुछ अच्छे आदेश भी हैं जिन्हें आप संभावित रूप से केवल here पर जाने के लिए उपयोग कर सकते हैं। रिकॉर्ड के लिए, माइग्रेशन कमांड (उदा। ग्लो-एक्सपोर्टलिस्ट, ग्ल-आयातसूची) केवल दो MOSS 2007 इंस्टॉलेशन के बीच काम करता है।

मुझे निश्चित रूप से एसटीएसएडीएम एक्सटेंशन और अंतर्निहित कमांड के साथ दोनों को परिणाम स्वीकार्य होने से पहले दो बार प्रयास करना पड़ा। असली कुंजी एमओएसएस में सब कुछ पाने के लिए एक वीएम में डेटाबेस माइग्रेशन कर रही थी ताकि मैं उन उपकरणों का उपयोग कर सकूं।

मुझे पता है कि यह एक पागल काम की तरह लगता है, लेकिन यह एकमात्र तरीका है जिसे मैंने एवेपॉइंट के डॉकएव माइग्रेटर्स जैसे कुछ के लिए हजारों डॉलर छोड़ दिए बिना किया। और यह वास्तव में नहीं था खराब।

यह देखने के लिए एक बात यह है कि, यदि आप निर्यात और आयात करते समय उपयोगकर्ता सुरक्षा शामिल करते हैं, तो आपको बहुत से शेयरपॉइंट समूह और उपयोगकर्ता आपके उत्पादन साइट संग्रह में जोड़े जाएंगे।

+0

इस उत्तर और सहायक लिंक के लिए बहुत बहुत धन्यवाद। – Marc

5

यह आपके लिए बहुत देर हो सकता है, लेकिन मुझे किसी SharePoint 2003 साइट से SharePoint 2007 साइट पर माइग्रेट करने की आवश्यकता है और न केवल संस्करणों को रखें, बल्कि सभी दस्तावेज़ पुस्तकालयों से फ़ाइल मेटाडेटा भी रखें। माइग्रेट करने या अपग्रेड करने की आधिकारिक विधियां विफल रहीं, इसलिए मैंने एक टूल लिखना समाप्त कर दिया जो गंतव्य SharePoint 2007 सर्वर पर चलाना आवश्यक है, लेकिन 2003 सर्वर से मेटाडेटा और संस्करण के साथ सभी सूचियों और दस्तावेज़ पुस्तकालयों की प्रतिलिपि बना सकता है। यह http://sourceforge.net/projects/splistcp पर स्रोत के साथ उपलब्ध है इसलिए इसका उपयोग करने और इसे बेहतर बनाने में संकोच न करें।

+0

वाह, इस कार्यक्रम की बहुत जरूरत है। महान! – Lee

+0

क्या यह टूल दस्तावेज़ अलर्ट/सूची, साथ ही मेटाडेटा (निर्मित/संशोधित इत्यादि) पर मौजूद उपयोगकर्ता अलर्ट माइग्रेट करेगा? –

+0

मुझे ऐसा नहीं लगता है, मुझे लगता है कि उपयोगकर्ता अलर्ट सूची डेटा के हिस्से के बजाय, MySite सुविधा का हिस्सा हैं। –

1

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

      ` catch (Exception e) 
         { 
          Console.WriteLine(e.Message); 
          bDownloadError = true; 
         } 
         finally 
         { 
          if (bDownloadError) 
          { 
           Console.WriteLine("Error in downloading file: " + fileName); 
           Console.WriteLine("Moving to next file"); 
          } 

         } 
         if (!bDownloadError) 
         { 
          if (Program.beVerbose) 
          { 
           Console.WriteLine("Attaching " + fileName); 
          } 
          byte[] fileContents = MBSPSiteMap.ByteArrayFromFilePath(downloadPath); 
          newItem.Attachments.Add(fileName, fileContents); 
          File.Delete(downloadPath); 
         } ` 

मैं भी किसी और कुछ Console.WriteLine बयान जोड़ा जहां मुझे जाने के लिए:

मैं एक अंत में लाइन 620 के आसपास पकड़ नीचे दिए गए कोड को ब्लॉक करने के लिए मुझे बता Consule के लिए क्या कर रही है प्रणाली लिखने के लिए जोड़ा पता है कि सिस्टम क्या कर रहा है। अन्यथा सिस्टम सिर्फ साथ चिपकता है और आपके पास यह करने का बहुत अच्छा संकेतक नहीं है।

यह प्रोग्राम बहुत मददगार था क्योंकि मुझे जानकारी के लगभग 20 कॉलम और कई अनुलग्नक के साथ 770 रिकॉर्ड लेना पड़ा।

धन्यवाद माइकल !!!!