सब,
मैंने SQL Server 2008 R2 (सर्विस पैक 1) के एक्सेस एक्सेस इंजन को 'प्रशासक' (और 'sa' के रूप में SQL सर्वर को स्थापित करने के लिए) चलाने वाली किसी भी समस्या के बिना x64 विंडोज 7 चलाने वाली कई मशीनों पर स्थापित किया है। मैंने x 7 आधारित मशीन पर एक्सेस डेटाबेस इंजन को विंडोज 7 और SQL सर्वर 2008 R2 एक्सप्रेस संस्करण (x86) पर फिर से समस्याओं के बिना स्थापित किया है। हालाँकि, जब मैं x86 विंडोज 7 के तहत SQL Server 2008 R2 के डेवलपर संस्करण का उपयोग करके एक्सेस डेटाबेस इंजन को सेटअप करने का प्रयास करता हूं तो यह काम नहीं करता है।? यह एक्सप्रेस के लिए काम करता है, लेकिन डेवलपर के लिए नहीं। मैंने एसक्यूएल के पूर्ण पुनर्स्थापना का प्रयास किया है, लेकिन फिर भी यह काम नहीं करता है, निम्न त्रुटि फेंक:
OLE DB provider "Microsoft.Ace.OLEDB.12.0" for linked server "(null)" returned message "Unspecified error".
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.Ace.OLEDB.12.0" for linked server "(null)".
मशीन की जानकारी है ('systeminfo' चलाने वाली कमांड लाइन से प्राप्त):
OS Name: Microsoft Windows 7 Professional
OS Version: 6.1.7601 Service Pack 1 Build 7601
OS Configuration: Standalone workstation
System Type: X86-based PC
Processor(s): 1 Processor(s) Installed.
[01]: x64 Family 6 Model 42 Stepping 7 GenuineIntel ~2501Mhz
32-बिट संस्करण को सफलतापूर्वक स्थापित करने वाले एक्सेस इंजन को सेटअप करने के लिए, मैं प्रबंधन स्टूडियो में जाता हूं और निम्नलिखित प्रश्नों को चलाता हूं:
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
GO
-- Then each of the following separately.
EXEC sp_configure 'show advanced options',1
reconfigure
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
reconfigure
लिंक किए गए सर्वर को सही तरीके से कॉन्फ़िगर किया गया है या नहीं, यह स्थापित करने के लिए मैं आमतौर पर एक प्रश्न करता हूं:
SELECT * FROM OPENROWSET('Microsoft.Ace.OLEDB.12.0', 'J:\Data\thisDir\thatDir\someAccessFile.mdb'; 'admin';'',thisTable);
GO
यह प्रक्रिया एक्सेस डेटाबेस इंजन (क्रमशः x86 और x64) के साथ SQL एक्सप्रेस 2008 R2 दोनों (x86 और x64) सहित सभी कॉन्फ़िगरेशन के लिए काम करती है, लेकिन x86 विंडोज 7 पर डेवलपर संस्करण के लिए यह नहीं करता है, क्यों?
क्या कोई ऐसा व्यक्ति आया है जो मुझे इस मुद्दे को हल करने के लिए कुछ सलाह दे सकता है?
आपके समय के लिए अत्यधिक धन्यवाद।