مشكلة باستخدام SQLDMO/VB6 مقابل SQL Server 2008
-
21-09-2019 - |
سؤال
لدي عميل ، يستخدم SQLDMO لجزء من تطبيق مخصص تم كتابته مقابل SQL Server 2000 ، وتم ترقيته مؤخرًا إلى SQL Server 2008.
لا تزال غالبية التطبيق تعمل بشكل جيد (لا تستخدم SQLDMO) ، لكن وظائف المسؤول التي تعتمد على SQLDMO توقفت عن العمل.
لقد قمت بتثبيت حزمة التوافق المتخلف SQL2005 ، والآن تعمل SQLDMO جزئيًا ، أي يمكنني تشغيل استعلامات النوع "SELECT" ، لكن أي استعلامات تحديث "تفشل مع رسالة الخطأ:
للاتصال بالخادم ، يجب عليك استخدام كائنات إدارة خادم SQL Server أو SQL Server (SMO)
أي أفكار؟ هل يجب أن تعطيني حزمة التوافق المتخلف كل الوظائف ، أم أن هذه مشكلة معروفة؟
راجع للشغل: أدركت أن SQLDMO قد تم إهمالها وسوف تختفي عن الإصدار التالي ، لا شيء أحتاج إلى فعل ما بوسعي لحل المشكلة في متناول اليد.
المحلول
حسنًا ، لقد اكتشفت ذلك. لا تحتاج فقط إلى تطبيق "حزمة التوافق المتخلف" على الخادم ، بل تحتاج أيضًا إلى التثبيت (والتسجيل) ، وهو أحدث ملف sqldmo.dll على كل من محطات عمل العميل.
نأمل أن ينقذ هذا شخصًا آخر قليلاً من الوقت.