|
|
|
SSC Rookie
      
Group: General Forum Members
Last Login: Friday, May 17, 2013 8:28 AM
Points: 40,
Visits: 89
|
|
Hi,
i need to use openrow set command to fetchdata from excel.
it is throwing error- The OLE DB provider "Microsoft.ACE.OLEDB.12.0" has not been registered.
But i am able to fetch data from SSIS by connecting to excel source and using import export wizard too without any error.which means we have Microsoft.ACE.OLEDB.12.0 available on the server.(correct me if i am wrong)
i have to use open row set command only.please let me know how can i achieve using open row set command.
|
|
|
|
|
SSCertifiable
       
Group: General Forum Members
Last Login: Today @ 5:15 PM
Points: 6,720,
Visits: 11,756
|
|
subramani.rudrappa 78855 (2/6/2013) But i am able to fetch data from SSIS by connecting to excel source and using import export wizard too without any error.which means we have Microsoft.ACE.OLEDB.12.0 available on the server.(correct me if i am wrong) Not necessarily. The Excel Provider built into SSIS 2012 uses the ACE driver but the Import/Export Wizard will be using 32-bit as it is launched from SSMS, a 32-bit app. If your SQL Server is 64-bit then OPENROWSET issued via T-SQL will be looking for a 64-bit version of the driver which may not be present.
__________________________________________________________________________________________________ There are no special teachers of virtue, because virtue is taught by the whole community. --Plato
Believe you can and you're halfway there. --Theodore Roosevelt
Everything Should Be Made as Simple as Possible, But Not Simpler --Albert Einstein
The significant problems we face cannot be solved at the same level of thinking we were at when we created them. --Albert Einstein
1 apple is not exactly 1/8 of 8 apples. Because there are no absolutely identical apples. --Giordy
|
|
|
|