سؤال

لم أستخدم SharePoint كثيرًا، لكني عملت مع أنظمة قواعد بيانات أخرى.

إذا كان لدي جدول في موقع SharePoint، فكيف يمكنني الاتصال به وإصدار استعلام قاعدة بيانات بطريقة مشابهة لكيفية القيام بذلك على MySQL وما إلى ذلك؟يمكنني العثور على الزر لتحميل جدول SharePoint في Microsoft Access، لذا من المفترض أن يكون هذا ممكنًا إذا تمكنت من العثور على عنوان URL للاتصال به.أرغب في القيام بذلك لدمج البيانات الموجودة في Sharepoint مع أداة سير العمل التي يمكنها الاستعلام عن قواعد البيانات وإنتاج تقرير، أو نشر بيانات جديدة بشكل مثالي مرة أخرى في قاعدة البيانات.

يمكنني العثور على موارد حول كيفية توصيل SharePoint بقواعد بيانات خارجية أخرى، ولكن كيف يمكنك الاتصال بقاعدة بيانات SharePoint الخلفية نفسها؟

هل كانت مفيدة؟

المحلول

ما تراه مع الوصول أكثر أو أقل وهم وصول SQL إلى بيانات SharePoint. عند فتح قائمة عبر الوصول، استفسر الوصول في الواقع SharePoint لهيكل القائمة ويبني ذلك كجدول في قاعدة بيانات الوصول المحلي. ثم يسحب البيانات لأسفل ويمتبأ الطاولة المحلية. سيحافظ الوصول على الرابط إلى القائمة الأصلية ويمكن أن يبقي كل من المتزامنة، ولكن أي استفسارات، وتحديثات، إلخ القيام به في الوصول إلى إصدار الوصول المحلي أولا قبل أن تتزامن في SharePoint عبر خدمات الويب SharePoint عبر خدمات الويب.

ما الذي يمكن القيام به هو تناول النسخ الاحتياطي الليلي لقواعد بيانات المحتوى واستعادتها إلى مثيل مختلف تماما من SQL. يمكنك بعد ذلك الحصول على قاعدة بيانات أخرى تستخدم الجداول المرتبطة المراد الرجوع إلى جداول SharePoint ذات الصلة من نسخ قاعدة البيانات. يمكنك بعد ذلك إنشاء إطلالة هناك يمكن الرجوع إليها من أداة سير العمل الخاصة بك. هذا يبقي قاعدة بيانات SharePoint الفعلية الفعلية في حالة مدعومة ولكنها توفر الوصول الذي تبحث عنه. هذا خيار، لكنني أشك في أنه سيجعل فريق SQL سعيد للغاية.

هذا له عيوب واضحة: 1) البيانات هي دائما من الليلة السابقة و 2) البيانات للقراءة بفعالية فقط. إذا كان أي من هذه من هذه غير مقبولة لأغراضك، فستحتاج إلى البحث عن حل مثل John's أو اكتب بنفسك عن طريق نموذج الكائن.

نصائح أخرى

الجواب القصير هو أنك لا تفعل ذلك.

سيؤدي التفاعل المباشر مع قاعدة بيانات محتوى SharePoint إلى فقدان دعم Microsoft لتثبيت SharePoint الخاص بك.

وهذا ينطبق حتى على مجرد استخدام SELECT البيانات دون تغيير أي بيانات.

يجب إجراء أي تفاعلات مع SharePoint عبر نموذج الكائن.

للحصول على بيانات SharePoint، لا يمكنك الوصول إلى بيانات SQL الأساسية مباشرة.لا تدعم Microsoft القيام بذلك وسوف تكون في حالة غير مدعومة.

للوصول إلى بيانات SharePoint، يجب عليك استخدام طرز الكائنات التي توفرها Microsoft.وتشمل هذه من خلال C # / VB، وخدمات الويب، وجافا سكريبت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top