यह एक नमूना DSN है, जो Windows उपयोगकर्ता खाते का उपयोग करके डेटाबेस से जुड़ता है (सर्वश्रेष्ठ जब डोमेन लॉगिन के साथ कॉर्पोरेट नेटवर्क)
Provider=SQLOLEDB;Data Source=MyServer\MyInstance;Integrated Security=SSPI;Initial Catalog=MyDatabase;Application Name=My Application Name that will show up in the trace
तो यह SQL सर्वर के लिए OLEDB प्रदाता का उपयोग करता है। SQLNCLI का भी उपयोग किया जा सकता है, इसे ODBC के साथ आज़माया नहीं गया है। असल में यह डीएसएन काफी परीक्षण नहीं किया गया है (मुझे मेरे व्यवस्थापक को आवश्यक अधिकार देने के लिए इंतजार करना होगा), लेकिन इसे एक कार्यशील स्क्रिप्ट से कॉपी किया गया था, जो प्रदाता के रूप में SQLNCLI का उपयोग करता था। डेटा स्रोत सर्वर है, और यदि इसका एक नामित उदाहरण है, तो इसे निर्दिष्ट करना होगा, इसलिए यह या तो केवल Server
है या Server\Instance
. Integrated Security=SSPI
यह बताता है कि आप Windows प्रमाणीकरण का उपयोग करना चाहते हैं। अन्यथा आप UID=MyUser;PWD=MyPassword
. का उपयोग करके उपयोग करने के लिए उपयोगकर्ता और पासवर्ड निर्दिष्ट करते हैं . यूआईडी, उपयोगकर्ता, उपयोगकर्ता नाम, पासवर्ड - मुझे लगता है कि ये सभी पैरामीटर काम करते हैं।
इंटरनेट पर एक महान साइट है जो सभी प्रकार के डीएसएन नमूने प्रदान करती है, बस इसे कहीं भी नहीं मिल सकता है। अगर मुझे यह मिल गया, तो मैं आपको बता दूंगा।
यदि आपके पास रेल में कोई प्रदाता नहीं है, तो जांचें कि रेल विंडोज घटक ऑब्जेक्ट मॉडल (COM) का समर्थन करता है या नहीं। और अगर ऐसा होता है, तो आप ADODB.Connection COM क्लास को इनिशियलाइज़ भी कर सकते हैं, उस पर ADO के साथ काम करें।
आह, यहाँ वह साइट है जिसके बारे में मैं बात कर रहा था:http://www.connectionstrings.com/