التطبيق لا يمكن العثور على Microsoft.SQLServer.SMO SQL آلة 2008

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

  •  21-08-2019
  •  | 
  •  

سؤال

ولدي التعليمات البرمجية التي تستخدم Microsoft.SqlServer.Management.Smo. (بنيت في Visual Studio 2005 SP1) أنه يعمل بشكل جيد على SQL 2000 و SQL 2005 آلة. ولكن عندما يتم تشغيله على SQL 2008 آلة فإنه يطرح استثناء:

وSystem.IO.FileNotFoundException: قد لا يتم تحميل الملف أو التجميع 'Microsoft.SqlServer.Smo، الإصدار = 9.0.242.0 الثقافة = محايدة الأمر PublicKeyToken = 89845dcd8080cc91' أو أحد تبعياته. لا يمكن للنظام العثور على الملف المحدد. اسم الملف: 'Microsoft.SqlServer.Smo، الإصدار = 9.0.242.0 الثقافة = محايدة الأمر PublicKeyToken = 89845dcd8080cc91'

و=== الإنتماء: يبدأ هذا ربط في السياق تحميل الافتراضي. سجل: لا يوجد ملف تكوين التطبيق تم العثور عليها. الإنتماء: استخدام ملف تكوين الجهاز من C: \ WINDOWS \ Microsoft.NET \ الإطار \ V2.0.50727 \ التكوين \ machine.config. سجل: إشارة ما بعد السياسة: Microsoft.SqlServer.Smo، الإصدار = 9.0.242.0 الثقافة = محايدة الأمر PublicKeyToken = 89845dcd8080cc91 الإنتماء: محاولة تحميل ملف URL الجديد: /// C: / المستندات والإعدادات / أتمتة / سطح المكتب / تصحيح / Microsoft.SqlServer.Smo.DLL. الإنتماء: محاولة تحميل ملف URL الجديد: /// C: / المستندات والإعدادات / أتمتة / سطح المكتب / تصحيح / Microsoft.SqlServer.Smo / Microsoft.SqlServer.Smo.DLL. الإنتماء: محاولة تحميل ملف URL الجديد: /// C: / المستندات والإعدادات / أتمتة / سطح المكتب / تصحيح / Microsoft.SqlServer.Smo.EXE. الإنتماء: محاولة تحميل ملف URL الجديد: /// C: / المستندات والإعدادات / أتمتة / سطح المكتب / تصحيح / Microsoft.SqlServer.Smo / Microsoft.SqlServer.Smo.EXE

ولقد ركبت SQL 2005 إلى الوراء حزمة التوافق (محدثة لSQL 2008) وكائنات إدارة SQL (التحديث لSQL 2008)

وأي اقتراحات.

وذهبت من خلال يشكو SQL خادم SMO المفقودين DLL لكن لم يكن الكثير من المساعدة.

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

المحلول

ولقد وجدت هذه القضية. كنت بناء المشروع مع إشارات إلى SQL 2005 دلس SDK. I إزالة كافة المراجع وأضاف المراجع مرة أخرى (مشيرا الآن إلى SQL 2008 دلس مشاهدة المشاركة: <لأ href = "http://msdn.microsoft.com/en-us/library/ms162129.aspx" يختلط = "نوفولو noreferrer "> http://msdn.microsoft.com/en-us/library/ms162129.aspx ) لقائمة المراجع لإضافة. بالإضافة إلى ذلك، يجب على الجهاز المستهدف لديك Microsoft SQL Server 2005 إلى الخلف مكونات التوافق ومايكروسوفت SQL Server 2008 إدارة كائنات وأنواع SQL خادم نظام CLR (2008) مثبتة.

نصائح أخرى

ونلقي نظرة على قسم من <أ href على "مايكروسوفت SQL Server 2008 إدارة كائنات" = "http://www.microsoft.com/downloads/details.aspx؟FamilyID=b33d2c78-1059-4ce2-b80d-2343c099bcb4&displaylang = أون "يختلط =" نوفولو noreferrer "> مايكروسوفت SQL سيرفر 2008 ميزة حزمة، أبريل 2009 (تأكد لديك SQL Server 2008 Service Pack 1 مثبتة)

ولست متأكدا إذا تم حل هذا، ولكن هذا يبدو وكأنه كان الملصق الأصلي الممتلكات "نسخة محددة" لتعيين "الحقيقية" لدلل.

ولحل هذه المشكلة، حدد المرجع في المجلد المراجع وتعيين "نسخة محددة" الملكية إلى true.

ومايكروسوفت لم نقل بعض الوظائف إلى Microsoft.SMO.Extended، ولكن هذا موضوع منفصل

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