SharePoint 2010 BCS يتجاهل اسم المستخدم/كلمة المرور في سلسلة الاتصال

StackOverflow https://stackoverflow.com/questions/2670764

  •  28-09-2019
  •  | 
  •  

سؤال

هذا هو السيناريو الخاص بي.

لقد تم تشغيل SharePoint 2010 على خادم واحد ، مع خادم SQL يعمل على جهاز آخر. كلا الجهازين على نفس المجال ، لكن تسجيلات الدخول المعنية محلية لكل جهاز. تعمل SharePoint كخدمة NT Authority Network ، إذا كان ذلك يحدث أي فرق.

لقد قمت بإنشاء BCS تقوم بسحب البيانات من خادم إزالة SQL. تظهر سلسلة الاتصال على النحو التالي: Data Source={0}; Initial Catalog={1};User Id={2}; Password={3}; Integrated Security=SSPI. لقد أكدت أن سلسلة الاتصال تتشكل بشكل جيد ، بمجرد استبدال جميع {x}.

هذا يعمل بشكل جيد ، شريطة الوصول إلى موقع SharePoint من متصفح يعمل على نفس الجهاز (جهاز استضافة الجهاز SharePoint ، أي). بمجرد الاتصال به من متصفح على جهاز مختلف ، يفشل.

يكشف صفع البروفيل على SQL Server أنه عندما يتم الوصول إلى SharePoint "محليًا" ، فإن استفسارات المستخدم هو الحساب المسجل. عند تشغيله عن بُعد ، يكون المستخدم "مجهولًا". بسبب أذونات الحساب ، ينجح الأول بينما يفشل الأخير. في أي حال من الأحوال ، يكون المستخدم فعليًا الذي تم توفيره في سلسلة الاتصال.

هذا الجواب يشير إلى أن المشكلة ربما تكون مرتبطة بتجميع الاتصال ، لكنها لم تساعدني في حل المشكلة.

لذا ، باختصار ، كيف يمكنني الحصول على BCS هذا لتكريم زوج المستخدم/كلمة المرور لسلسلة الاتصال؟ أو في الفشل ، كيف يمكنني تحقيق نهاية مكافئة؟ إعداد الخادم (SharePoint على واحد ، SQL Server على آخر) غير قابل للتفاوض ؛ لسوء الحظ.

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

المحلول

يمكنك الحصول على أمان متكامل xor يمكنك الحصول على مصادقة SQL. لكن لا يمكنك مزجها. بمجرد تحديدك Integrated Security=SSPI, ، سيتم تجاهل اسم المستخدم وكلمة المرور الخاصة بك ، حيث سيتم استخدام الأمان المتكامل بدلاً من ذلك. إذا كنت ترغب في تحديد مستخدم مصادقة SQL وكلمة المرور ، فقم بإزالة جزء "الأمان المتكامل".

كما هو الحال مع أي اتصال مصادقة متكامل ، تقع الخوادم عن بُعد في تقييد الوفد المقيد ويتم المصادقة على أنها مجهولة. لتمكين بيانات الاعتماد المنكرية من NT للتدفق إلى القفزة التالية (خادم SQL) ، يجب تمكين التفويض المقيد ، راجع:

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