هل شاهد أي شخص هذا السلوك مع خدمات الإبلاغ عن خادم SQL ، ونظام التشغيل 64bit و Oracle DataSource؟

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

سؤال

أنا أعمل على حل خدمات الإبلاغ عن خادم SQL يستفسر عبر كل من مصدر بيانات SQL Server ومصدر بيانات Oracle 10G. مربع DEV الخاص بي هو Windows 7 64bit مع SQL Server 2008r2 وأنا أستضيف IIS7 و SSRs على هذا النظام للتطوير ؛ باستخدام Vs.Net لتصميم التقارير.

لدي أخطاء عند تشغيل التقرير حيث يشكو SSRS من تحميل عميل Oracle البالغ 32 بت في عملية 64 بت. هناك عدد من المواضيع هناك حول كيفية حل ذلك. الشيء هو أنهم جميعًا ينزلون للتأكد من أن لديك Oracle 64 بت ، العميل الذي أقوم به. سلسلة الأحداث الغريبة التي لدي مثل هذا:

  • قم بإنشاء تقرير Oracle DataSource and Wire Up (يعمل)
  • تحرير Oracle DataSource Connection (يتوقف عن العمل مع رسالة خطأ BadImageFormatexception 32bit/64bit)
  • قم بإلغاء التثبيت وإعادة تثبيت Oracle Client (يعمل)
  • تحرير Oracle Connection مرة أخرى (يتوقف عن العمل مع رسالة خطأ BadImageFormatexception 32bit/64bit)

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

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

المحلول

أجاب في الأصل هنا: تقرير SSRS مع عميل Oracle 32 بت لا يعمل في بيئة 64 بت

هذه هي المرة الثانية التي أقوم فيها بتكوين خادم مماثل ، وفي المرة الثانية التي أقضي فيها ساعات في اكتشاف هذا الخادم. إذا لم يكن لأحد آخر ، فأنا أكتب هذا للمستقبل لي. هذا مخصص لـ Windows Server 2012 R2 64bit ، ذاكرة وصول عشوائي 8 جيجا بايت ، 300+GB HDD ، Intel Xeon CPU E5620 @ 2.40 جيجا هرتز ، التي تعمل على تشغيل Microsoft SQL Server Reporting Services 2012 64bit و IIS 7.0 مع تطبيقات الويب التي تستخدم نظام Oracle 32bit 32bit .data.oracleclient

  1. تثبيت عميل 64bit
  2. قم بتغيير اسم Oracle Inventory Directory @ "C: Program Files Oracle" إلى "C: Program Files Oracle64"
  3. أعد تشغيل الكمبيوتر واختبار الاتصال من SSRs إلى Oracle
  4. قم بتثبيت عميل 32bit وحدد موقعًا مختلفًا لدليله الرئيسي
  5. أعد تشغيل الكمبيوتر واختبار الاتصال من SSRS إلى Oracle ومن تطبيقات الويب إلى Oracle

آمل أن يساعد هذا نفسي المستقبلي والآخرين :)

نصائح أخرى

تحتاج إلى تثبيت عميل Oracle 64 بت. احذر ، كان لدي خبرة سيئة في وجود كل من Oracle 32 Bit و 64 بت. انتهى بي الأمر بإلغاء تثبيت عميل Oracle 64 بت ومحاولة اكتشاف تثبيت SSRs في وضع 32 بت على 64bit Win7.

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