Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

आर:[यूनिक्सओडीबीसी] [चालक प्रबंधक] lib 'एसक्यूएल सर्वर' नहीं खोल सकता:फ़ाइल नहीं मिली

जब मैं MSSQLSERVER से कनेक्शन के लिए नीचे कोड डालता हूं तो मुझे वही त्रुटि मिलती है

library(RODBC)
dbconnection <- odbcDriverConnect("Driver=SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")

यह मेरे लिए फेंकता है

[unixODBC][Driver Manager]Can't open lib 'SQL Server' : file not found

यह त्रुटि क्यों डाली गई? उत्तर:जब हम ड्राइवर मान पर उचित ODBC संस्करण नाम डालने में विफल रहते हैं।

जहां से हम ड्राइवर ODBC संस्करण नाम प्राप्त कर सकते हैं

"/etc" फोल्डर के अंदर आपको "odbcinst.ini" फाइल मिलेगी, इसे खोलें और वर्जन का नाम जांचें

[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.1.so.0.1
UsageCount=1

इसलिए मुझे यहां से ओडीबीसी चालक का नाम मिला, यह "एसक्यूएल सर्वर के लिए ओडीबीसी चालक 17" होगा, फिर मैं अपनी कनेक्शन स्ट्रिंग को संशोधित करता हूं

library(RODBC)
dbconnection <- odbcDriverConnect("Driver=ODBC Driver 17 for SQL Server;Server=192.168.76.60; Database=kaggle;Uid=sa; Pwd=1234")

और यह ठीक काम करता है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में एक कॉलम में दो स्ट्रिंग्स के बीच एक स्ट्रिंग का चयन कैसे करें?

  2. SQL अद्यतन क्वेरी में कुल कार्य?

  3. SQL सर्वर उपयोगकर्ता-परिभाषित कार्य

  4. SQL सर्वर - बूलियन शाब्दिक?

  5. SQL सर्वर में सांख्यिकी समय क्या है?