आप रजिस्ट्री में देख कर जांच सकते हैं कि कौन सा प्रदाता संस्करण स्थापित है:HKEY_CLASSES_ROOT\SQLNCLI10\Clsid
HKEY_CLASSES_ROOT\SQLNCLI10.1\Clsid (संस्करण 10.1 आदि के लिए)
SQLNCLI10 (sql सर्वर नेटिव क्लाइंट) नाम कंप्यूटर पर स्थापित नवीनतम संस्करण का एक उपनाम है। आपके 2003 बॉक्स पर आपको रजिस्ट्री में sqloledb के लिए प्रविष्टियाँ भी मिलेंगी जो आपने संभवतः 2008 बॉक्स पर स्थापित नहीं की होंगी।
मैं उम्मीद करता हूं कि निम्नलिखित कार्य करना चाहिए:प्रदाता =SQLNCLI10; सुरक्षा जानकारी जारी रखें =गलत; उपयोगकर्ता आईडी =sa;[email protected] ;प्रारंभिक कैटलॉग=DB_NEW;डेटा स्रोत=सर्वरनाम
कनेक्शन स्ट्रिंग और विभिन्न प्रदाता के स्वरूपण के बारे में अधिक जानकारी के लिए देखें:यह कनेक्शनस्ट्रिंग साइट