Easysoft का Microsoft Access ODBC ड्राइवर आपको ऐसे वातावरण में MDB /ACCDB प्रारूप डेटाबेस के साथ काम करने में सक्षम बनाता है जहाँ Linux और Windows दोनों उपयोगकर्ताओं को उस डेटाबेस तक पहुँचने की आवश्यकता होती है।
उदाहरण के लिए, आप लिनक्स सर्वर पर आधारित इंट्रानेट वेब साइट पर विंडोज-आधारित एक्सेस डेटाबेस प्रकाशित करना चाह सकते हैं। यह उदाहरण इस ब्लॉग में शामिल किया गया है।
ऐसा करने के लिए:
- एक्सेस ओडीबीसी ड्राइवर डाउनलोड करें और इसे अपने लिनक्स वेब सर्वर मशीन पर इंस्टॉल और लाइसेंस दें।
- odbc.ini में ACCESS_SAMPLE डेटा स्रोत को संशोधित करें ताकि यह आपके विंडोज शेयर पर डेटाबेस से जुड़ सके। ऐसा करने के लिए:
[ACCESS_SAMPLE]Driver=Easysoft ODBC-ACCESS# Linux Machinemdbfile पर डेटाबेस का पथ=/home/samba/ms_access/Northwind.accdb# डेटाबेस फ़ाइल के लिए SMB URL। SMB URL के लिए इस सिंटैक्स का उपयोग करें:# smb://windows_host /साझा करें /पथ /फ़ाइल नाम smbpath=smb://windows_machine/accounts_share/ms_access/Northwind.accdb# एक्सेस ODBC ड्राइवर मशीन पर libsmbclient लाइब्रेरी का पथ। /पूर्व>
- जांचें कि आप
isql
में कनेक्ट हो सकते हैं . उदाहरण के लिए:cd /usr/local/easysoft/unixODBC/bin./isql.sh -v ACCESS_SAMPLE
- PHP PDO-ODBC पैकेज इंस्टाल करें और अपने वेब सर्वर के नीचे एक PHP पेज बनाएं जो एक्सेस डेटाबेस से कनेक्ट हो। उदाहरण के लिए:
0) {echo odbc_errormsg (); } और {$rs2 =odbc_exec($con, "आपूर्तिकर्ताओं से चयन करें"); odbc_result_all($rs2); odbc_close($con); }?>
नोट आपको अनुमतियां सेट करने की आवश्यकता है ताकि उपयोगकर्ता जिस वेब सर्वर के अंतर्गत चल रहा है, उदा। www-data, के पास एक्सेस डेटाबेस फ़ाइल में लिखने की पहुंच है।