ASP에서 접속을 하면 지정된 데이터 테이블에서 삭제할 수 없다는 메시지가 뜹니다. 이 문제는 상당히 어려운 문제이므로 몇 가지 실용적인 해결 방법을 찾아 정리해 봤습니다. 관심 있는 분은 이 글을 참고하시기 바랍니다.
데이터베이스 액세스 권한 문제
데이터베이스 파일을 마우스 오른쪽 버튼으로 클릭->속성->보안->추가->고급->지금 찾기->IUSR_XXXX & IWAN_XXXX
->확인->두 사용자 모두에 대한 "쓰기" 및 "수정" 권한 열기
참고: XXXX는 컴퓨터 이름입니다.
운영체제가 XP인 경우 도구->폴더 옵션->보기에서 "단순 파일 공유"를 꺼야 합니다.
이는 IUSER 사용자의 Windows 자체 권한 문제이며, 특히 기본적으로 쓰기가 금지되는 2000 이상의 NTFS 포맷 하드 디스크의 경우 해결 방법은 다음과 같습니다.
1. 폴더(또는 하드 디스크)/Security/에 IUSER 사용자 권한을 추가합니다.
2. IIS는 익명 액세스 설정을 변경합니다.
참고: IUSER_machine 이름
귀하의 컴퓨터를 방문하는 인터넷 방문자의 이름입니다.