내가
.xlsx
파일에 내가 다음
.xls
(97-2003 버전)과 같은 스프레드 시트를 저장
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\xls_to_sql\xltest.xlsx', [Sheet1$])
(버전 14.0.6112.2500 64 비트 Microsoft Excel 파일을) 이전의 대답을 사용하여 시도하고 다시 시도
.
Msg 7308, Level 16, State 1, Line 1
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' cannot be used for distributed queries because the provider is configured to run in single-threaded apartment mode.
SQL 서버에 대한 정보 :
마이크로 소프트 SQL Server Management Studio를 10.50.1617.0 마이크로 소프트 분석 서비스 클라이언트 도구 10.50.1617.0
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\xls_to_sql\xltest.xls', [Sheet1$])
봇 시간이 나는 같은 오류 메시지를 받았습니다 Microsoft 데이터 액세스 구성 요소 (MDAC) 6.1.7601.17514 Microsoft MSXML 2.6 3.0 6.0 Microsoft Internet Explorer 9.0.8112.16421 Mi crosoft .NET 프레임 워크 2.0.50727.5448 운영 체제 6.1.7601
나는 Microsoft.Jet.OLEDB.4.0이없는 또는 적어도 나는 그것을 얻을하는 방법을 모르겠어요. 또한 32 비트 모드에서 모든 것을 실행하는 방법이 문제의 원인인지 여부를 알지 못합니다. 32 비트 모드로 실행하는 데 도움을 주셔서 감사 드리며 Microsoft.Jet.OLEDB.4.0을 다운로드하고 설치하는 이유는 무엇입니까?
SQL Server 2005에 게시 된 링크 된 서버 방법을 시도했지만 자습서에서 언급 한 Microsoft.Jet.OLEDB.4.0 옵션이 없습니다. http://support.microsoft.com/kb/321686을 참조하십시오.
입니까? – Sparky
"어떤 것이 좋지 않다"는 것은 무엇을 의미합니까? 무슨 일 했니? – Blanthor