SQL Server 2008 openrowset

时间:2016-11-23 16:33:55

标签: excel sql-server-2008

我在SQL Server 2008中遇到openrowset问题。

我正在运行以下编码:

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

我收到以下错误:

  

OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”无法使用   分布式查询因为它被配置为在Simple上运行   控制线程模式。

     

(El proveedor OLE DB'Microsoft.ACE.OLEDB.12.0'no puede usarse para   consultas distribuidasporqueestáconfiguradopara ejecutarse en el   modo de subprocesamiento controlado simple。)

1 个答案:

答案 0 :(得分: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