|
|
게시됨 2015. 8. 11. 오전 11:58:25
|
|
|

이 오류는 ACCESS2007 버전에서 생성된 데이터베이스를 사용하고 있지만, 서버에 해당 버전을 다루는 프로그램이 없기 때문에 발생합니다.
"마이크로소프트. ACE.oledb.12.0" 제공자.
참고:현재 웹 요청이 실행되는 동안 처리되지 않은 예외가 발생했습니다. 오류 발생 경로와 오류 발생 경로에 대한 스택 트레이스 정보를 확인하세요.
예외 세부사항:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
2007년 Office 시스템 드라이버: 데이터 연결 컴포넌트 설치 다운로드
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe 이 다운로드는 비Microsoft Office 애플리케이션이 사용할 수 있는 2007년 Office 시스템 파일에서 데이터를 읽을 수 있는 구성 요소 집합을 설치합니다. 예를 들어, Microsoft Office Access 2007(mdb 및 accdb) 파일과 Microsoft Office Excel 2007(xls, xlsx, xlsb) 파일에서 데이터를 읽는 것이 중요합니다. 이 구성 요소들은 Microsoft Windows SharePoint 서비스 및 텍스트 파일과의 연결 구축도 지원합니다.
또한, Office 파일 형식과 연동되는 애플리케이션을 개발할 때 사용할 수 있도록 ODBC와 OLEDB 드라이버가 설치되어 있습니다. ---------------------------------------------------------------------------------------------------------------------------------------------------
이 다운로드를 사용하세요: 애플리케이션 사용자라면, 적절한 드라이버 사용 방법에 대한 자세한 정보를 위해 애플리케이션 문서를 참고하세요.
OLEDB를 사용하는 애플리케이션 개발자라면, ConnectionString 속성의 Provider 매개변수를 "Microsoft.ACE.OLEDB.12.0"으로 설정하세요. Microsoft Office Excel 데이터에 연결하고 싶다면, OLEDB 연결 문자열의 확장 속성에 "Excel 12.0"을 추가하세요.
ODBC를 사용해 Microsoft Office Access 데이터에 연결하는 애플리케이션 개발자라면, 연결 문자열을 "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=mdb/accdb 파일 경로"
만약 당신이 ODBC를 사용해 Microsoft Office Excel 데이터에 연결하는 애플리케이션 개발자라면, 연결 문자열을 "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}로 설정해 주세요; DBQ=xls/xlsx/xlsm/xlsb 파일 경로"
상세 정보:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
또는: 해결책 1 (검증 괜찮음) 앱의 앱 풀을 선택하고 고급 설정을 선택------> 32비트 앱을 활성화---------> ------->
해결책 2 Microsoft.ACE.OLEDB.12.0은 더 이상 x64에서 사용할 수 없으며, 웹 애플리케이션을 x86으로 컴파일하도록 강제로 한 뒤 Win08 x64에 게시해야 합니다. 애플리케이션 풀에서 Enable 32bit Application = true를 설정하는 것을 잊지 마세요. (검증 없음)
|
이전의:Asp.Net FileUpload 컨트롤의 파일 경로, 파일 이름, 확장자다음:중국통신대학교에서 한 소년이 여성 동급생을 강간하고 살해하려 한 장면의 영상 노출과 내부 사진
|