سؤال

نقوم باستخدام SQL الأصلي عميل للاتصال المحلي SQL Server 2005 من Borland التطبيق.وسوف غرامة يختار ، إدراج والتحديثات.عندما نحذف نحصل على الخطأ:

لا يمكن العثور على الملقم SERVERNAME\SQLEXPRESS في sys.خوادم.تحقق من أن الصحيح اسم ملقم محدد.إذا من الضروري تنفيذ المخزنة الإجراء لإضافة sp_addlinkedserver الخادم إلى sys.خوادم

المثيل الافتراضي الوحيد سبيل المثال ، SERVERNAME\SQLEXPRESS, ونحن لا تستخدم ملقمات المرتبطة.أي أفكار ؟ وأعتقد أننا انتقلت MDF و LDF الملفات إلى ملقم جديد لهذا DB ثم إعادة ربط.

تحديث 1

لا يوجد SQL.هذا هو كل شيء يحدث من خلال برنامجي التفاعل مع المؤشرات.هو برنامج تشغيل ODBC باستخدام ADO.يمكنك تشغيل TableObj->حذف لإزالة السجل.

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

المحلول

حصلت عليه.ركضت

SELECT @@servername

الذي عاد القديمة اسم المضيف مربع.أنا من ركض

sp_dropserver 'OLDHOSTNAME\SQLEXPRESS'
go
sp_addserver 'NEWHOSTNAME\SQLEXPRESS', local

ثم حصلت على

الخادم 'NEWHOSTNAME\SQLEXPRESS' ليس تكوين الوصول إلى البيانات

ركضت

sp_serveroption 'ICS-POS3-NEW\SQLEXPRESS', 'data access' , 'true'

حصلت على هذا لي الخطأ

الصفقة السياق في استخدام آخر الدورة

وهو بسبب ملقمات المرتبطة.وجدت أن الخيار المحلي على add server لم المفعول حتى يتم إعادة تشغيل الملقم.أنا إعادة تشغيل ، ثم عملت فقط.

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