मुझे Windows में .bat फ़ाइल से ODBC / DSN कनेक्शन बनाने के लिए बैच स्क्रिप्ट की आवश्यकता है। मैं यह कैसे कर सकता हूँ?
मुझे Windows में .bat फ़ाइल से ODBC / DSN कनेक्शन बनाने के लिए बैच स्क्रिप्ट की आवश्यकता है। मैं यह कैसे कर सकता हूँ?
जवाबों:
ज़रूर।
व्यवस्थापन साधनों में "डेटा स्रोत (ODBC)" एप्लेट का उपयोग करके अपने पीसी पर मैन्युअल रूप से एक ODBC कनेक्शन बनाएँ।
Regedit लॉन्च करें और HKLM \ Software \ ODBC पर जाएं और ODBC से एक .reg फ़ाइल में संपूर्ण लॉट निर्यात करें। यह फोल्डर पर राइट क्लिक का ऑप्शन है।
नोटपैड में निर्यात की गई फ़ाइल को खोलें अब आपको वह सब कुछ हटाने की ज़रूरत है जो आपके विशेष ओडीबीसी कनेक्शन को संदर्भित नहीं करता है।
आप कुछ इस तरह की तलाश में एक रजिस्ट्री फ़ाइल के साथ अंत करना चाहिए
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"TEST"="SQL Server"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\TEST]
"Driver"="C:\\Windows\\system32\\SQLSRV32.dll"
"Server"="SERVERNAME"
"LastUser"="USERNAME"
"Trusted_Connection"="Yes"
यह कनेक्शन सेटिंग्स और इस तरह के आधार पर थोड़ा अलग हो सकता है। आपको दो खंडों की आवश्यकता होगी, डेटा स्रोत कनेक्शन के प्रकार को परिभाषित करते हैं, इस उदाहरण में एक SQL सर्वर एक, फिर बिट आपको बताता है कि इसे क्या कहा जाता है, किस ड्राइवर का उपयोग करना है और किस प्रकार का प्रमाणीकरण उपयोग करना है। यह सब तब किया जाएगा जब आप कनेक्शन सेट करते हैं, आपको बस इसके साथ .reg फ़ाइल की आवश्यकता होती है।
फिर आप reg फाइल को डबल क्लिक करके किसी भी पीसी पर आयात कर सकते हैं या यदि आपके पास regedit का उपयोग करके इसे आयात करने के लिए कोई स्क्रिप्ट चलाने की सुविधा है। आप इस आयात को बैच फ़ाइल से कॉल कर सकते हैं:
regedit /s FileToImport.reg
reg.exe
। यदि आप किसी भी तरह से एक फ़ाइल को स्थानांतरित करने जा रहे हैं, तो सिस्टम DSN के बजाय एक फ़ाइल DSN बनाना बेहतर हो सकता है।
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\...
।