Heim >Datenbank >MySQL-Tutorial >Warum kann mein SQL Server den OLE DB-Anbieter für Verbindungsserverexporte nach Excel nicht instanziieren?
OLE DB-Anbieter für Verbindungsserver kann nicht instanziiert werden
Problem:
Beim Versuch Beim Exportieren von Daten aus einer Tabelle nach Excel mithilfe einer T-SQL-Abfrage wird der Fehler „Es kann keine Instanz des OLE DB-Anbieters erstellt werden“ angezeigt „Microsoft.Jet.OLEDB.4.0 für Verbindungsserver null“ tritt auf.
Ursache:
Dieser Fehler tritt normalerweise auf, wenn:
Lösung für 64-Bit-SQL-Server:
Aktivieren Sie verteilte Ad-hoc-Abfragen und konfigurieren Sie Microsoft.ACE.OLEDB Eigenschaften:
SP_CONFIGURE 'show advanced options', 1; GO RECONFIGURE; SP_CONFIGURE 'Ad Hoc Distributed Queries', 1; GO RECONFIGURE; EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1 EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
Msexcl40.dll registrieren:
regsvr32 C:\Windows\SysWOW64\msexcl40.dll
Zusätzlich Hinweise:
Das obige ist der detaillierte Inhalt vonWarum kann mein SQL Server den OLE DB-Anbieter für Verbindungsserverexporte nach Excel nicht instanziieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!