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

लिंक किए गए सर्वर के लिए OLE DB प्रदाता Microsoft.Jet.OLEDB.4.0 का एक उदाहरण नहीं बना सकता नल

मेरे पास MS Sql सर्वर 2012 और Office 2013 है। यह बहुत बारीक लगता है, इसलिए आपको अपने विशेष संस्करणों में समायोजित करना पड़ सकता है।

  1. Windows के लिए Microsoft.ACE.OLEDB.12.0 डाउनलोड करें, 64 बिट संस्करण यहां मिला:https://www.microsoft.com/en-us/download/details.aspx?id=13255
  2. इसे अपने सर्वर पर स्थापित करें।
  3. SQL सर्वर चलाने वाले उपयोगकर्ता की जाँच करें और सुनिश्चित करें कि उपयोगकर्ता के पास अस्थायी निर्देशिका तक पहुँच है C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp यदि यह एक स्थानीय सेवा खाता है या C:\Windows\ServiceProfiles\NetworkService\ AppData\Local\Temp अगर यह एक नेटवर्क सेवा खाता है।
  4. 'तदर्थ वितरित क्वेरी' कॉन्फ़िगर करें और Microsoft.ACE.OLEDB सक्षम करें इस तरह की फ़ाइलें:

यहाँ SP_CONFIGUR कमांड है:

SP_CONFIGURE 'show advanced options', 1; 
GO 
RECONFIGURE; 
SP_CONFIGURE 'Ad Hoc Distributed Queries', 1; 
GO 
RECONFIGURE; 
EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1   
EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParam', 1

नए SQL सर्वर 2014 . पर आपने 'DynamicParameters' . का उपयोग किया था 'DynamicParam' . के बजाय

EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1

सुनिश्चित करें कि आप इस तरह msexcl40.dll पंजीकृत करते हैं:

regsvr32 C:\Windows\SysWOW64\msexcl40.dll


  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 सर्वर में डेटाबेस में सभी तालिकाओं पर सक्षम करें - SQL सर्वर ट्यूटोरियल

  2. पैरामीटरयुक्त क्वेरी उस पैरामीटर की अपेक्षा करती है जो आपूर्ति नहीं की गई थी

  3. SQL सर्वर में एक क्वेरी टाइमआउट को मजबूर करना

  4. SQL सर्वर - UNPIVOT का उपयोग करके NULL शामिल करें

  5. DevOps:DBA या डेवलपर - सही संतुलन प्राप्त करना