سؤال

يجب تطبيق ويب الذي نشرنا في الإنتاج .لدينا خوادم منفصلة عن شبكة الإنترنت وقواعد البيانات.قاعدة البيانات هي SQL Server 2008 و يتم استضافتها على مختلف تماما الخادم لدينا IIS مثبتا على ملقم آخر.

على ملقم ويب ، نحصل على الخطأ التالية.تعذر تحميل الملف أو التجميع 'Microsoft.SqlServer.أنواع, Version=10.0.0.0 الثقافة=محايدة الأمر PublicKeyToken=89845dcd8080cc91' أو أحد تبعياته

راجعت GAC على ملقم ويب و كان في عداد المفقودين هذا الخصوص DLL.هذا منطقي بالنسبة لي لأنه هو خادم الويب و ليس من المفترض أن يكون الجمعيات ذات الصلة SQLServer.

لدينا التطبيق يعمل كبيرة في ديف ، اختبار وتنظيم البيئة كما لدينا IIS و DB تم تثبيتها على نفس الخادم.

كيف أتغلب على هذه المشكلة على الإنتاج ؟ أستطيع طريق تثبيت SQL Server 2008 على ملقم ويب.ولكن هذا لا معنى له بالنسبة لي.هو ملقم ويب - لماذا يجب تثبيت SQL Server 2008 على هذا الجهاز ؟

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

المحلول

Microsoft SQL Server 2008 حزمة ميزات

وصف موجز:

تحميل Microsoft SQL Server 2008 حزمة ميزات مجموعة قائمة بذاتها تثبيت الحزم التي توفر قيمة إضافية ل SQL Server 2008.على وجه التحديد CLR أنواع البيانات.

ملاحظة:تحديث ميزة حزمة الرابط يناير 2013

نصائح أخرى

وتقرير المشاهد تحتاج هذه الفئة

Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.WebForms.dll
Microsoft.ReportViewer.WinForms.dll
Microsoft.ReportViewer.DataVisualization.dll
Microsoft.SqlServer.Types.dll

وأفضل حل سيكون لتثبيت حزمة Microsoft.SqlServer.Types NuGet.

PM> Install-Package Microsoft.SqlServer.Types

واتبع تعليمات من readme.htm لها

وكماDave Swersky سعيد تتطلب Microsoft SQL سيرفر 2008 ميزة حزمة

ولكن تم تغيير رابط إلى:

وأنواع مايكروسوفت نظام CLR لSQL Server® 2008 R2:

وX86 حزمة (SQLSysClrTypes.msi): http://go.microsoft.com / fwlink /؟ LinkID = 188391 & clcid = 0x409 X64 حزمة (SQLSysClrTypes.msi): http://go.microsoft.com/fwlink/ ؟ LinkID = 188392 & clcid = 0x409

استخدم الرابط الأصلي سوف تحصل على ملف نصي قائلا ان مجموعة كانت منفصلة

وكنت قادرا على تجاهل هذا الخطأ ببساطة عن طريق الضغط على زر "متابعة" عندما ظهر الخطأ. لا يبدو لتنفيذ عملية خادم R2 2008 بمجرد تثبيت الانتهاء. أنا بنظام التشغيل Windows 7 64 بت.

ويرجى الاطلاع على هذا المنتدى آخر: <لأ href = "https://social.technet.microsoft.com/Forums/sharepoint/en-US/7e673dde-dfca-4b1a-a840-025a2ae9ee58/reportviewer-msi-is- مفقود microsoftsqlservertypesdll؟ المنتدى = sqlreportingservices "يختلط =" نوفولو "> https://social.technet.microsoft.com/Forums/sharepoint/en-US/7e673dde-dfca-4b1a-a840-025a2ae9ee58/reportviewer-msi-is- مفقود microsoftsqlservertypesdll؟ المنتدى = sqlreportingservices و

والاستجابة الأولى. يمكنك فعلا تحميل التقرير القابلة المشاهد .dlls وقت التشغيل وإضافة إلى مشروع بحيث يتم نشرها إلى الأجهزة التي ليس لديها تلك الملفات.

والارتباط إلى وقت لVS 2012 تنزيلها في الواقع: http://www.microsoft.com/EN-US/download/confirmation.aspx؟id=35747

وPS يمكنك أيضا تحميلها عبر NuGet مجرد البحث عن "مايكروسوفت تقرير عارض 2012 RUNTIME"، وأنها ينبغي أن يأتي (وهو ما فعلته.) - أسهل طريقة حتى الآن

وبالنسبة لي أغلق التطبيق وفتحه حل المشكلة

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