2009-11-12 9 views
13

मैं एक दूरस्थ SharePoint URL के लिए SPSite पाने के लिए कोशिश कर रहा हूँ:यूआरएल, उपयोगकर्ता नाम और पासवर्ड से रिमोट सर्वर के लिए एसपीएससाइट कैसे प्राप्त करें?

SPSite site = new SPSite("http://remoteserver"); 

... लेकिन मैं एक अपवाद मिलता है। जब मैं स्थानीय मशीन पर शेयरपॉइंट से कनेक्ट करने का प्रयास करता हूं तो कोई समस्या नहीं है।

मेरे पास दूरस्थ सर्वर का आवश्यक उपयोगकर्ता नाम और पासवर्ड है। क्या उपयोगकर्ता नाम और पासवर्ड के साथ SPSite प्राप्त करने का कोई तरीका है?

+1

सटीक अपवाद क्या है? – boj

उत्तर

12

आप इसे दूरस्थ मशीन से नहीं कर सकते हैं। आपको या तो SharePoint सर्वर मशीन पर वह कोड चलाना होगा, या एक्सपोज़र की गई SharePoint वेब सेवाओं के माध्यम से रिमोट सर्वर से बातचीत करना होगा।

क्या आप इसे प्राप्त करने के बाद एसपीएससाइट के साथ क्या करना चाहते हैं, इसके बारे में अधिक विशिष्ट हो सकते हैं? इससे निर्णय लेना आसान हो सकता है कि कौन सी तकनीकों आपके लिए अधिक उपयुक्त हैं।


के बाद से आप कहते हैं कि आप इस दूरस्थ साइट पर सूचियों के साथ बातचीत करना चाहते हैं, मैं सुझाव है कि आप सूचियाँ वेब सेवा SharePoint 2007 और WSS 3. यह तो सवाल यह इसी तरह की है, और वहाँ के लिए एक लिंक है के साथ आता है इस पर गौर वहाँ कुछ संसाधन:

How do I update a sharepoint list using .net?

+2

मैं सूची में एक आइटम प्राप्त करना चाहता हूं। क्या आप जानते हैं कि इस मशीन को दूरस्थ मशीन से कैसे करें या आप इस विषय पर कुछ अच्छे लिंक दे सकते हैं – CoffeeCode

+0

फोर्टुनैटली, यह परिदृश्य SharePoint 2010 में तय किया गया है। एक नया क्लाइंट एपीआई है जो आपको दूरस्थ साइटों से कनेक्ट करने देता है। अंत में!!! यहां ऑब्जेक्ट मॉडल का एक सरल अवलोकन है http://www.chakkaradeep.com/post/SharePoint-2010- परिचय-the-Client-Object-Model.aspx –

+0

यहां भी देखें http://msdn.microsoft.com/ en-us/पुस्तकालय/ee535231 (office.14) .aspx –

4

आप किसी रिमोट मशीन से सूची डेटा पुनः प्राप्त करने OOTB Lists Data Retrieval वेब सेवा का उपयोग करने की आवश्यकता होगी। SharePoint ऑब्जेक्ट मॉडल का उपयोग केवल SharePoint सर्वर पर ही किया जा सकता है।

1

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

1

असल में आप रिमोट साइट से कनेक्ट कर सकते हैं यदि आपके पास अंतर्निहित SQL सर्वर पर SA है। बस SPFarm.Open() का उपयोग करें। मैं यह नहीं कह रहा कि यह इष्टतम है, बस यह सुनिश्चित कर लें कि यह वहां है।

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

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