1
결과를 sproc에서 Excel로 내보내려고합니다. 따라서, 간부와 SELECT 문을 사이에 나는 다음과 같은 삽입 :TSQL- Excel로 결과를 내보내기하면 단일 스레드 아파트 모드 오류가 반환됩니다.
다음과 같은 오류를 반환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'이 있기 때문에 분산 쿼리에 사용 할 수 없습니다 공급자가 단일 스레드 아파트 모드에서 실행되도록 구성됩니다.
기본 테스트로, 저도 같은 오류를 반환 다음 쿼리를 실행 할 수 있어야한다 : 나는 SQL Server 2008을 사용하고 있는데 SSRS를 사용하고 있지 않다
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
. 이 문제를 해결하는 방법에 대한 힌트가 있습니까?
감사합니다.
32 비트 또는 64 비트 SQL Server를 사용하고 있습니까? 64 비트 SQL Server에서는이 작업을 수행 할 수 없습니다. – codingbadger
64 비트 SQL Server 사용 – ElHaix