سؤال

لدي عميل ، يستخدم SQLDMO لجزء من تطبيق مخصص تم كتابته مقابل SQL Server 2000 ، وتم ترقيته مؤخرًا إلى SQL Server 2008.

لا تزال غالبية التطبيق تعمل بشكل جيد (لا تستخدم SQLDMO) ، لكن وظائف المسؤول التي تعتمد على SQLDMO توقفت عن العمل.

لقد قمت بتثبيت حزمة التوافق المتخلف SQL2005 ، والآن تعمل SQLDMO جزئيًا ، أي يمكنني تشغيل استعلامات النوع "SELECT" ، لكن أي استعلامات تحديث "تفشل مع رسالة الخطأ:

للاتصال بالخادم ، يجب عليك استخدام كائنات إدارة خادم SQL Server أو SQL Server (SMO)

أي أفكار؟ هل يجب أن تعطيني حزمة التوافق المتخلف كل الوظائف ، أم أن هذه مشكلة معروفة؟

راجع للشغل: أدركت أن SQLDMO قد تم إهمالها وسوف تختفي عن الإصدار التالي ، لا شيء أحتاج إلى فعل ما بوسعي لحل المشكلة في متناول اليد.

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

المحلول

حسنًا ، لقد اكتشفت ذلك. لا تحتاج فقط إلى تطبيق "حزمة التوافق المتخلف" على الخادم ، بل تحتاج أيضًا إلى التثبيت (والتسجيل) ، وهو أحدث ملف sqldmo.dll على كل من محطات عمل العميل.

نأمل أن ينقذ هذا شخصًا آخر قليلاً من الوقت.

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