كيف يمكنني تثبيت مصدر بيانات مشتركة مع عدم وجود اعتماد في SSRS

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

سؤال

أنا باستخدام SQL Server 2005 التقرير Services.لدي العديد من التقارير تثبيت بعض باستخدام البيانات المشتركة مصادر بعض ؛ يذهب البعض إلى خدمات الويب, بعض إلى قواعد بيانات sql server و الآن أنا أحاول الاتصال إلى قاعدة بيانات DB2.

لقد نجحت في إنشاء مصدر بيانات مشتركة و التقرير في Visual Studio 2005.أنا يمكن سحب البيانات على ما يرام وعرضه على تقريري في المصمم.أنا الآن أحاول تثبيت التقرير البيانات من خلال خدمة ويب ssrs (نفس الطريقة على جميع التقارير الأخرى).

المشكلة هي أن معظم مصادر البيانات استخدام الأمان المتكامل ، مصدر البيانات هذا أنا باستخدام بيانات الاعتماد غير مطلوبة' لأنها مدرجة في سلسلة الاتصال.هنا هو بلدي تثبيت التعليمات البرمجية:

Dim definition As New ServiceProxy.DataSourceDefinition

definition.ConnectString = connectionStringIncludingUsernameAndPassword
definition.Extension = "OLEDB"
definition.CredentialRetrieval = ServiceProxy.CredentialRetrievalEnum.None 

ServiceWebService.CreateDataSource(dataSourceName, containingFolderFromRoot, True, definition, Nothing)

هذا أيضا يعمل بشكل جيد و يعطي أي أخطاء ، ويبدو أن إنشاء مصدر البيانات بشكل صحيح في ssrs.ولكن عندما أذهب إلى تشغيل التقرير يمكنني الحصول على هذا الخطأ:

العمل الحالي لا يمكن أن تكتمل لأن المستخدم مصدر البيانات بيانات الاعتماد المطلوبة تنفيذ هذا التقرير لا يتم تخزين في قاعدة بيانات الملقم التقرير.(rsInvalidDataSourceCredentialSetting)

تقريري متصل بشكل صحيح إلى مصدر البيانات ، مصدر البيانات بشكل صحيح تعيين إلى بيانات الاعتماد غير مطلوب ، لذلك فإنه هو نفسه كما هو داخل Visual Studio.أنا من الأفكار.

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

المحلول

المشكلة عدة مرات:

  1. اسم المستخدم وكلمة المرور المذكورة في سلسلة الاتصال بدلا من داخل السيرفر
  2. db2 ربط البرامج المثبتة على الملقم التقرير كان خارج التاريخ (8 بدلا من 9)
  3. مجموعة المستخدم 'DB2Users' لم يكن لديك أي أعضاء

بعد تصحيح هذه المشاكل ، التقرير يعمل!

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