سؤال

لا أحد يملك إجابة شافية سواء Sql Server إدارة الكائنات متوافق مع Sql Server 7.0 ؟ مستندات الدولة:

لأن SMO متوافق مع إصدار SQL Server 7.0 و SQL Server 2000 و SQL Server 2005 و SQL Server 2008, يمكنك بسهولة إدارة نسخة متعددة البيئة.

ولكن محاولة الاتصال Sql 7 سبيل المثال يحصل لي:

"هذا SQL Server الإصدار (7.0) غير معتمد."

وقد أي شخص كان ناجحا في الحصول على هذه 2 للعب لطيفة ؟

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

المحلول

يمكنك استخدام SMO للاتصال إصدارات SQL Server 7, 2000 و 2005 ، ولكن SMO لا يدعم قواعد البيانات تعيين مستويات التوافق 60 و 65 و 70.

ل SQL Server 7.0 التوافق مستوى 70

من الواضح أن هذا هو معلومات متضاربة...أفترض إذا كان مستوى التوافق من DB 70 تتمكن من الاتصال.

للتحقق من تشغيل:EXEC sp_dbcmptlevel 'databasename'

يبحث من خلال هذا الرابط, يبدو أنك قد تكون قادرة على تغيير مستوى التوافق عن طريق تشغيل هذا:

EXEC sp_dbcmptlevel 'databasename', 80

ومن الواضح أن تجعل نسخة احتياطية قبل تغيير أي شيء.

نصائح أخرى

يبدو مستندات خاطئة (واستمرت في الخطأ 3+ سنوات!).لقد وجدت هذا مقتطف مع عاكس في مايكروسوفت.SqlServer.إدارة.المشتركة.ConnectionManager, Microsoft.SqlServer.ConnectionInfo

protected void CheckServerVersion(ServerVersion version) {
    if ((version.Major <= 7 || (version.Major > 9)) {
       throw new ConnectionFailureException(
          StringConnectionInfo.ConnectToInvalidVersion(version.ToString())
       );
    }
}

يبدو فقط SQL server 2000 و SQL server 2005 معتمدة.ويفترض SQL 2008 (النسخة 10) تحديث SMO الجمعيات.

المشكله أعتقد أنها تعود إلى SQL-DMO من أجل هذا المشروع.

فقط على commment SQL 2008 له SMO الحزمة التي تدعم SQL 2000 و 2005 و 2008 والذي هو في الواقع نهائيا موثقة على تحميل الصفحة!و أنت على حق لا يمكنك الاتصال SQL 2005 SMO إلى SQL server 2008.

هناك بعض التحديثات التحديثات في النسخة 10 من SMO في أنه إذا كان يمكنك الوصول إلى الخصائص التي لا القائمة على إصدار SQL التي يتم الاتصال تحصل معقولة "هذه الخاصية غير متوفرة في هذا الإصدار من SQL" استثناء أو كلمات بهذا المعنى.

Microsoft SQL Server 2008 إدارة الكائنات SQL Server إدارة الكائنات (SMO) هو .NET Framework نموذج كائن التي تمكن مطوري البرمجيات على إنشاء العميل التطبيقات في إدارة SQL Server كائنات والخدمات.هذا الكائن نموذج العمل مع SQL Server 2000 و SQL Server 2005 و SQL Server 2008.

أعتذر عن التأخر في الإجابة...هناك دعم جزئي SQL server 2000 و SQL 7

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