2016-11-23 5 views
0

У меня есть проблема с OPENROWSET в SQL Server 2008.SQL Server 2008 OPENROWSET

Я бегу следующую кодировку:

SELECT * 
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\Procesos\PRUEBA.xlsx', [Hoja1$]) 

И я получаю следующее сообщение об ошибке:

The OLE DB Provider 'Microsoft.ACE.OLEDB.12.0' Can not be used for distributed queries Because it is configured to run on the Simple controlled threading mode.

(El proveedor OLE DB 'Microsoft.ACE.OLEDB.12.0' no puede usarse para consultas distribuidas porque está configurado para ejecutarse en el modo de subprocesamiento controlado simple.)

ответ

0

От this thread on DBA.SE, вы должны включить эту опцию в первую очередь.

EXEC sp_configure 'show advanced options', 1; 
GO 
RECONFIGURE; 
GO 
EXEC sp_configure 'Ad Hoc Distributed Queries', 1; 
GO 
RECONFIGURE; 
GO 
+0

HI, друг. Я уже запускаю команду, но я все равно получаю ту же ошибку –