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

ब्राउज़ करते समय क्लाइंट के पास SQLNCLI10 प्रदाता स्थापित है या नहीं, इसकी जांच कैसे करें?

निराशाजनक रूप से, Microsoft क्लाइंट लाइब्रेरी मौजूद है या नहीं, इसका परीक्षण करने के तरीके पर एक स्पष्ट उत्तर नहीं देता है। वेब खोज और रजिस्ट्री सूँघने से कम से कम निम्नलिखित रजिस्ट्री कुंजियों का पता चलता है:

HLKM\SOFTWARE\Microsoft\SQLNCLI11 (key:InstalledVersion)
HLKM\SOFTWARE\Microsoft\SQLNCLI10 (key:InstalledVersion)
HKLM\SOFTWARE\Microsoft\Microsoft SQL Native Client\CurrentVersion (version 9, i presume?)
HLKM\SOFTWARE\Microsoft\Microsoft SQL Server Native Client 10.0\CurrentVersion (key:Version)
HLKM\SOFTWARE\Microsoft\Microsoft SQL Server Native Client 11.0\CurrentVersion (key:Version)

एमएसडीएन पर यह ब्लॉग पोस्ट सुझाव देता है कि संबंधित प्रश्न का उत्तर देने के लिए रजिस्ट्री कुंजियों का उपयोग करना (क्या SQL सर्वर एक्सप्रेस स्थापित है) गलत, गलत, गलत है और आपको इसके बजाय WMI कोड की 200 पंक्तियाँ लिखनी चाहिए। WMI दृष्टिकोण लगता है मेरे लिए समान रूप से अनिर्दिष्ट और उससे भी अधिक नाजुक।

चूंकि Microsoft SQL नेटिव क्लाइंट पैकेज को पुनर्वितरित करने की अनुमति देता है , शायद सबसे अच्छा विकल्प बस एमएसआई को अपने एप्लिकेशन के इंस्टॉलर में शामिल करना है और इसे चलाना है कि इसकी आवश्यकता है या नहीं। देखें उनके द्वारा प्रदान किए जाने वाले विभिन्न ड्राइवरों के लिए समर्थित ऑपरेटिंग सिस्टम की यह सूची जिससे पता चलता है कि एक संस्करण 10.5(!) भी है।

SQLNCLI MDAC-आधारित ड्राइवरों के समानांतर स्थापित है, इसलिए इसे चलाना सुरक्षित होना चाहिए msiexec इस पर और इसे विवरण का ध्यान रखने दें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. परिणामसेट का उपयोग करके एकाधिक रिकॉर्ड प्रदर्शित करना

  2. SQL सर्वर क्या है?

  3. SQL सर्वर 2016:हमेशा एन्क्रिप्टेड

  4. R DBI ODBC त्रुटि:nanodbc/nanodbc.cpp:3110:07009:[Microsoft] [SQL सर्वर के लिए ODBC ड्राइवर 13] अमान्य डिस्क्रिप्टर इंडेक्स

  5. SQL सर्वर VARCHAR/NVARCHAR स्ट्रिंग में लाइन ब्रेक कैसे सम्मिलित करें?