تعذر تحميل الملف أو التجميع 'Microsoft.SqlServer.أنواع
-
06-07-2019 - |
سؤال
يجب تطبيق ويب الذي نشرنا في الإنتاج .لدينا خوادم منفصلة عن شبكة الإنترنت وقواعد البيانات.قاعدة البيانات هي 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"، وأنها ينبغي أن يأتي (وهو ما فعلته.) - أسهل طريقة حتى الآن
وبالنسبة لي أغلق التطبيق وفتحه حل المشكلة