OLE DB Error

  • 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

  • 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