2010-05-24 11 views
8

मेरे पास एक SQL डेटाबेस है और कुछ विरासत कार्यक्षमता का समर्थन करने के लिए वीबीए का उपयोग करके उससे कनेक्ट करना चाहता हूं। मैं एक एडीओडीबी कनेक्शन का उपयोग कर रहा हूं और मुझे पता होना चाहिए कि मेरा डेटाबेस डीएसएन क्या है। मैं इसे कैसे ढूंढ सकता हूं?मेरे डेटाबेस में डीएसएन ढूँढना?

मैं एसक्यूएल सर्वर 2008, धन्यवाद का उपयोग कर रहा हूँ! : डी

उत्तर

16

कोई DSN डेटाबेस की चर्चा करते हुए का एक अप्रत्यक्ष तरीका है। आपको उन्हें मैन्युअल रूप से बनाना होगा (या किसी प्रकार का विज़ार्ड का उपयोग करके अर्द्ध स्वचालित रूप से)। यह देखने के लिए कि क्या आप किसी डेटाबेस से कनेक्ट करना चाहते हैं, उसे देखने के लिए ControlPanel->AdministrativeTools->DataSources (ODBC) पर जाएं।

लेकिन मुझे लगता है कि आप मतलब हो सकता है "कनेक्शन स्ट्रिंग", नहीं "DSN"। वहाँ कई, कई खोजने के लिए और अपने डेटाबेस से कनेक्ट करने के लिए कैसे ADODB बताने के लिए तरीके (DSNs उन में से एक रहे हैं) हैं, लेकिन आप हमेशा एक कनेक्शन स्ट्रिंग की जरूरत है।

मैं अक्सर ConnectionStrings.com में बदल गया है समान बल्कि नहीं के समान विकल्पों में से भूलभुलैया के माध्यम से मुझे मदद करने के लिए।

+0

+1 यह "डीएसएन" के लिए क्या शामिल है, इसमें थोड़ा और मददगार होता। मुझे लगता है कि यह "डेटाबेस स्रोत नाम" के लिए खड़ा है, लेकिन अगर कोई सही नहीं है तो कोई मुझे सही करेगा (मैं इन सभी के लिए भी नया हूं)। – Shadoninja

0

वहाँ एक DSN नहीं हो सकता है। डीएसएन स्वचालित रूप से नहीं बनाए जाते हैं।


मुझे यकीन है तुम सच में DSN इसका मतलब यह नहीं कर रहा हूँ के रूप में एक DSN एक ODBC अवधारणा है। फिर भी, प्रशासनिक उपकरण-> डेटा स्रोत (ओडीबीसी) में देखें।

+1

यदि कोई डीएसएन है, तो मैं इसे कैसे ढूंढ सकता हूं? – sooprise

+1

नियंत्रण कक्ष-> प्रशासनिक उपकरण-> डेटा स्रोत (ओडीबीसी) –

संबंधित मुद्दे