RStudio में r-dbi/odbc इंटरफ़ेस शामिल है, जो आपको R प्रोग्राम विकसित करने में सक्षम बनाता है जो किसी भी डेटाबेस से डेटा के साथ काम कर सकता है जिसके लिए ODBC ड्राइवर उपलब्ध है। यह ब्लॉग दिखाता है कि Easysoft के SQL सर्वर ODBC ड्राइवर का उपयोग करके Linux से SQL सर्वर से कनेक्ट करने के लिए RStudio का उपयोग कैसे करें।
- लिनक्स के लिए SQL सर्वर ODBC ड्राइवर डाउनलोड करें (x86)। (पंजीकरण आवश्यक।)
यदि RStudio का आपका संस्करण 32-बिट है, तो 32-बिट ODBC ड्राइवर डाउनलोड करें। यदि RStudio का आपका संस्करण 64-बिट है, तो 64-बिट ODBC ड्राइवर डाउनलोड करें। (पता लगाने के लिए, RStudio में, सहायता> RStudio के बारे में चुनें ।)
- उस मशीन पर SQL सर्वर ODBC ड्राइवर स्थापित और लाइसेंस करें जहाँ RStudio स्थापित है या स्थापित किया जाएगा।
स्थापना निर्देशों के लिए, ODBC ड्राइवर दस्तावेज़ीकरण देखें।
नोट आपको अपनी मशीन पर यूनिक्सोडबीसी ड्राइवर मैनेजर स्थापित करने की आवश्यकता है। Easysoft वितरण में unixODBC ड्राइवर प्रबंधक का एक संस्करण शामिल है जिसके साथ Easysoft SQL Server ODBC ड्राइवर का परीक्षण किया गया है। Easysoft ड्राइवर सेटअप प्रोग्राम आपको unixODBC इंस्टॉल करने का विकल्प देता है।
- यदि वे पहले से मौजूद नहीं हैं, तो अपने Linux सिस्टम पर निम्नलिखित पैकेज स्थापित करें:
sudo apt-get install unixodbc-dev unixodbc
हालाँकि SQL सर्वर ODBC ड्राइवर वितरण में unixODBC ड्राइवर प्रबंधक लाइब्रेरी और हेडर फ़ाइलें शामिल हैं, RStudio के साथ शामिल r-dbi/odbc इंटरफ़ेस डिफ़ॉल्ट रूप से सिस्टम unixODBC फ़ाइलों का उपयोग करता है। भविष्य के ब्लॉग में यूनिक्सोडबीसी के "कस्टम" संस्करण के साथ आर-डीबीआई/ओडीबीसी का उपयोग करने का तरीका बताया जाएगा।
- /etc/odbc.ini में एक ODBC डेटा स्रोत बनाएं जो उस SQL सर्वर डेटाबेस से जुड़ता है जिसे आप RStudio से एक्सेस करना चाहते हैं। उदाहरण के लिए:
[SQLSERVER_SAMPLE] Driver = Easysoft ODBC-SQL Server Server = my_machine\SQLEXPRESS User = my_domain\my_user Password = my_password # If the database you want to connect to is the default # for the SQL Server login, omit this attribute Database = Northwind
- नए डेटा स्रोत का परीक्षण करने के लिए isql का उपयोग करें। उदाहरण के लिए:
cd /usr/local/easysoft/unixODBC/bin ./isql.sh -v SQLSERVER_SAMPLE
प्रांप्ट पर, तालिकाओं की सूची प्रदर्शित करने के लिए "सहायता" टाइप करें। बाहर निकलने के लिए, खाली प्रॉम्प्ट लाइन में रिटर्न दबाएं।
यदि आप कनेक्ट करने में असमर्थ हैं, तो सहायता के लिए इस आलेख और SQL सर्वर ODBC ड्राइवर नॉलेज बेस देखें।
- यदि आपने पहले से ऐसा नहीं किया है, तो इस मशीन पर RStudio स्थापित करें।
- RStudio में, r-dbi/odbc इंटरफ़ेस बनाएं और इंस्टॉल करें:
install.packages("odbc") library("odbc")
- अपने SQL सर्वर ODBC डेटा स्रोत से कनेक्ट और क्वेरी करें:
con <- dbConnect(odbc::odbc(), "SQLSERVER_SAMPLE") dbGetQuery(con, "SELECT * FROM mytable")