티스토리 뷰


Microsoft ASP.NET에서 Microsoft Access 데이터베이스에 연결할 때 응용 프로그램, 다음과 같은 오류 메시지가 나타납니다.
System.Data.OleDb.OleDbException: 지정되지 않은 오류

원인

Web.config 파일에서 true 로 설정된 가장 을 요소를 가지며 Web.config 파일에서 Windows 설정,인증 요소에 있는 ASP.NET 웹 응용 프로그램이 가장한 계정으로 실행됩니다. ASP.NET 웹 응용 프로그램 코드에서 Access 데이터베이스에 연결합니다. 연결이 이루어질 때 Microsoft Jet OLE DB 다음 디렉터리에 Temp 폴더에 임시 파일을 만듭니다.
문서 및 Settings\ ServerName \ASPNET\Local 설정
여기서 ServerName 서버 이름입니다.

가장된 사용자 계정이 Temp 폴더에서 가능한 읽기/쓰기 권한이 없는 경우 "현상" 절에서 설명한 오류 메시지가 나타납니다.

해결 방법

이 문제를 해결하려면 Temp 폴더에서 가장된 사용자 계정에 대한 읽기/쓰기 권한이 있습니다. 이렇게 하려면 다음과 같이 하십시오.
  1. Windows 탐색기에서 다음 폴더를 찾습니다.
    settings\ ServerName \ASPNET\Local settings\Temp 문서
    여기서 ServerName 서버 이름입니다.
  2. Temp 폴더를 마우스 오른쪽 단추로 클릭한 다음 속성 을 클릭하십시오.
  3. 속성 대화 상자에서 보안 탭을 클릭하십시오.
  4. 보안 탭에서 추가 클릭한 다음 ServerName \ UserAccountServerName 서버의 이름이 곳에 사용자 또는 그룹 선택 텍스트 상자 및 위치를 UserAccount 가장한 계정 이름입니다. 확인.
  5. 읽기 및 쓰기 확인란을 누른 다음 확인 을 누릅니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함