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