我想将结果从sproc导出到Excel。因此,在exec和SELECT语句之间插入以下内容:
INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Temp\testing.xls;',
'
SELECT Field1, Field2, Field3
FROM [Sheet1$]
')
返回以下错误:
OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”不能用于分布式查询,因为提供程序配置为在单线程单元模式下运行。
作为基本测试,我应该能够运行以下查询,该查询返回相同的错误:
INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\temp\testing.xls;',
'SELECT Name, Date FROM [Sheet1$]')
SELECT [Name], GETDATE() FROM msdb.dbo.sysjobs
GO
我正在使用SQL Server 2008而我没有使用SSRS。关于如何解决这个问题的任何提示?
感谢。