2016-04-04 10 views
0

Ich benutze sql server 2014. Ich muss Daten sql Server exportieren, um zu übertreffen.sql server 2014 Ich kann keine Instanz des OLE DB-Providers "Microsoft.ACE.OLEDB.12.0" für den Verbindungsserver "(null)"

so habe ich versucht, wie diese

CREATE TABLE OI_TEMP 
(
OI_NAME  TEXT 
,OI_ADDRESSS TEXT 
) 

INSERT INTO OI_TEMP (OI_NAME,OI_ADDRESSS) VALUES('AA','BBB') 

insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=D:\testing.xlsx;', 
'SELECT OI_NAME,OI_ADDRESSS FROM [Sheet1$]') select OI_NAME,OI_ADDRESSS from OI_TEMP 

aber nicht funktioniert .. seine Show Cannot create an instance of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)".

ich hier bin auf der Suche, aber für mich arbeiten antwortete nicht .. Was falsch tue? Und ich habe noch einen Zweifel, kann ich Datensatz in bestimmten Zeile einfügen in Excel?

benutze sql server 2014.

Seine Arbeiten in SQL Server 2008 aber nicht in SQL Server 2014 arbeiten .... was hier falsch machen?

Antwort

0

Sie haben den Datenanbieter Microsoft.ACE.OLEDB.12.0 nicht auf Ihrem Server installiert. Sie müssen Access DB Laufzeit

+0

in Laufzeit installieren? Entschuldigung, ich kann nicht – Sathish

+0

und bereits ich eine AccessDatenbank-Engine installieren – Sathish