Sqlserver 2005 데이터베이스 추가 시 오류 알림 운영 체제 오류 5(접근 거부)오류 5120 해결 방법

최근 며칠 간 인터넷 에서 asp.net 로그 인 사례 를 찾 아 연구 코드 를 연구 하려 고 했 더 니 Sql Server 2005 로 데이터베이스 파일 을 추가 할 때 오류 메시지 가 나 왔 다.네티즌 들 은 Authenticated Users 에 모든 권한 을 부여 하면 된다 고 답 했다.본인 도 비슷 한 문 제 를 만 났 지만 해결 방법 은 간단 합 니 다.관리자 의 신분 으로 SQL Server Management Studio 를 열 면 다음 과 같은 그림 을 추가 할 수 있 습 니 다. 
잠시 이해 가 안 돼 서 바 이 두 구 글 에 도움 을 청 했 습 니 다.여러 가지 실험 을 통 해 해결 방법 을 정리 하 겠 습 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.그리고 좋 은 의견 이 있 으 면 여러분 들 이 많이 교류 하 세 요!
프로젝트 1:로그 인 방식 전환
이러한 상황 이 발생 한 것 은'혼합 검증 방식'(SQL Server 인증)으로 데이터베이스 에 로그 인하 여 발생 한 것 으로,로그 인 방식 을'windows 인증 방식'으로 바 꾸 기만 하면 된다.
로그 인하 면 이 문 제 를 해결 할 수 있 습 니 다.추가 성공 후'혼합 검증 모드'로 로그 인하 면 문제 가 없습니다.
이 방법 은 본인 의 테스트 를 거 쳐 성공 했다.
프로젝트 2:서비스 수정
모든 프로그램 선택-SQL Server 2005-설정 도구-"SQL Server Configuration Manager"또는"SQL Server 설정 관리자"를 선택 하 십시오.
'SQL Server Configuration Manager'설정 창 을 열 고 왼쪽 에서'SQL Server 2005 서비스'를 선택 하고 오른쪽 에서'SQL Server(SQLEXPRESS)'속성 을 우 클릭 하여 내 장 된 계 정 에서 네트워크 서비스 인'Network Service'를 로 컬 시스템 인'Local System'으로 변경 합 니 다.
'다시 시작'을 누 르 고 데이터 베 이 스 를 추가 하면 OK 입 니 다.
이 방법 은 본인 의 테스트 를 거 쳐 성공 했다.
추가 데이터베이스 성공 후 설정 변경 후 영향 이 우려 되면 내 장 된 계 정의"Local System"을 다시 변경 할 수 있 습 니 다.
"Network Service",데이터 베 이 스 를 열 수 있 습 니 다.
주요 설정 과정 은 다음 과 같 습 니 다.
1."SQL Server Configuration Manager"설정 창 열기:
 
2.SqlServer(SQLEXPRESS),옵션 을 선택 하고 오른쪽 클릭:
 
3."로 컬 시스템"선택:
 
4."다시 시작"을 선택 하 십시오.

5.설정 성공:
 
  이렇게 설정 한 후에 데이터 베 이 스 를 추가 하면 오류 가 발생 하지 않 을 것 이다.
문제 발생:
 인터넷 에 서 는 데이터베이스 파일 을 다른 폴 더 에 복사 한 뒤 첨부 파일 을 추가 할 수 있 지만 이 방법 은 본인 의 테스트 를 거 쳐 무효 라 고 말 했다.
           데이터 베 이 스 를 추가 한 후 데이터베이스 속성 이 읽 기 전용 해결 방법 임 을 발견 하 였 다.
추가 후 데이터베이스 속성 이"읽 기 전용"인 것 을 발견 하 였 습 니 다.해결 방법 은:
"Sql Server 2005"를 열 고 읽 기 전용 데이터베이스 에서 오른쪽 클릭 으로 속성 을 선택 합 니 다.속성 창 왼쪽 에 있 는"선택 페이지"아래 에 있 는"옵션"을 선택 하고 창 오른쪽 에 있 는"데이터베이스 만 읽 기"항목 을 선택 하 십시오.
"False"로 변경 하고 확인 을 클릭 하면 됩 니 다.
이유:추 가 된 데이터 베 이 스 를'읽 기 전용'으로 하 는 이 유 는 SQL Server 를 시작 하 는 기본 시작 계 정 인'네트워크 서비스'가 추 가 된 데이터베이스 파일 에 대한
권한 부족 으로 인 한.이 방법 은 본인 의 테스트 를 거 쳐 성공 했다.
주요 설정 프로 세 스 그림:
단계 1:

단계 2:

좋은 웹페이지 즐겨찾기