August 19, 2016 at 7:49 am
I am using 2008 R2 and trying to build an Excel file from data within SQL
I am using the following code
SET @sql=N'INSERT INTO OPENROWSET(''Microsoft.ACE.OLEDB.12.0'',''Excel 8.0;HDR=YES;DATABASE='+@FILENAME+''',''Select * from [Whitelist$]'')SELECT PHRASE FROM dbo.TBL_PHRASE WHERE TID = '+@TID+''
where @filename and @tid are declared varchar values
i have to use @filename as the excel file is unique every time and has a changing filename
I get the following error :
Cannot create an instance of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)".
My server is 64 bit and i have Microsoft.ACE.OLEDB.12.0 in the provider list within linked servers - all options are unchecked except Dynamic Parameter
I think everything else is enabled on the server
the folder in which the file sits has rights for everyone set to full access
August 19, 2016 at 12:05 pm
You also need to enable Allow In Process for the provider. May not completely resolve the issue but you need that enabled as well.
Sue
Viewing 2 posts - 1 through 1 (of 1 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy