sql 2008 데이터베이스 추가 시 오류 5123 알림 해결 방법

2704 단어 5123 힌트
오류 로드 맵
해결 방법:1.기 존 데이터 베 이 스 를 sql 설치 디 렉 터 리 에 직접 복사 합 니 다.C:/Program Files/Microsoft SQL Server/MSQL 10.MSSQLSERVER/MSQL/DATA 이렇게 하면 추가 할 수 있 습 니 다.데이터 베 이 스 를 설치 할 때 어떤 조작 을 빠 뜨 렸 는 지 예전 에 본 적 이 없습니다.2.기 존 데이터베이스 mdf 와 ldf 파일 에서 오른쪽 단추->속성->추가->고급->즉시 찾기->Authenticated Users--->확정->완전 제어 체크->상기 두 가지 방법 이 모두 가능 하 며 다른 방법 이 있 을 수 있 습 니 다.학생 여러분 스스로 다시 찾 아 보 세 요.
그저께 시스템 을 다시 만 들 었 습 니 다.SQLServer 2012 Express 를 재 설 치 했 습 니 다.오늘 원래 데이터 베 이 스 를 추가 할 때 오류 가 발생 했 습 니 다.이 를 위해 데 이 터 를 검색 할 수 없습니다.Microsoft SQL Server,오류:5123).
이 깨 진 힌트 를 보 니 첫 번 째 느낌 은 폴 더 의 권한 이 제대로 되 지 않 은 것 같 습 니 다.(제 시스템 은 64 전 Win 7)오래된 방법 으로" 파일->속성->안전->추가->고급->즉시 찾기->Everyone->확정->완전 제어->응용'은 이 폴 더 에 권한 을 부여 하고 다시 조작 하 는 것 입 니까?안 됩 니까?!갑자기 답답 해 졌어,내 가 갈 게,무슨 일이 야?바 이 두 가 반나절 동안 해결 방법 을 찾 았 는데 모두 권한 을 바 꾸 는 좋 지 않 은 방법 이 었 다.그 중에서 한 네티즌 은 윈 7 은 신기 한 물건 이 라 시간 폴 더 의 조작 권한 이 안에 있 는 파일 에 의 해 계승 되 지 않 기 때문에 파일 자체 의 권한 도 조작 요구 에 부합 되 는 지 확인 해 야 한다 고 말 했다.나 는 이 친구 가 말 한 대로 했 는데,나의 WIN 7 은 분명히 이런 특징 이 없고,파일 의 권한 은 그의 아버지 폴 더 의 권한 과 일치 하 는 것 을 발견 했다.
4.567916.문제 의 원인 을 찾 지 못 했 습 니 다.정말 저 를 한참 동안 골 치 아 프 게 했 습 니 다.그러나 우리 같은 강인 한 성격 을 가 진 사람 에 게 우 리 는 조금도 놀 라 지 않 았 습 니 다.계속 바 이 두 바 이 두...마지막 으로 제 가 절망 할 때 한 편의 글 을 찾 았 습 니 다.캡 처 는 다음 과 같 습 니 다.
 
 이 문서 가 묘사 한 문 제 는 나의 것 과 똑같다.그러나 제 시 된 해결 방법 도 나의 조작 방법 과 일치한다.뒤에 평론 이 있 으 니 우리 도 캡 처 했다.
 
 보아하니 재수 없 는 것 은 나 혼자 가 아 닌 것 같다.그러나 나 는 문 제 를 발견 했다.그것 은 바로 윈도 인증 을 사용 한 것 이다.윈도 인증 을 사용 하지 않 으 면 어떤 상황 일 까?SQL 2012 관리 자 를 종료 하고 SA 로 다시 로그 인 한 다음 에 이 추가 작업 을 실 행 했 는데 단번에 성공 하 였 습 니 다!
문 제 는 마침내 해결 되 었 지만,나 도 궁금 하 다.왜 그런 가?검 사 를 통 해 제 데이터베이스 파일 의 원래 권한 은 다음 과 같 습 니 다.
   나 는 이것 이 데이터베이스 파일 의 정상 적 인 권한 이 고 everyone 의 모든 권한 을 추가 하여 제어 하 는 것 이 정상 이 아니 라 고 믿 을 이유 가 있다.또한 MSSQL$SQLEXPRESS 는 SA 에 로그 인 한 SQLServer 관리 에 사용 할 수 있 는 권한 입 니 다.저 는 초 관 된 계 정 으로 로그 인 한 시스템 입 니 다.분명히 초 관 된 사용자 그룹 에 속 하지만 왜 추가 데이터 베 이 스 를 잘못 사용 합 니까?아 는 친구 가 있 으 면 알려 주세요.고마워요!!
바 이 두 의 한 네티즌 은 SQL Server 의 시작 계 정(일반적으로 system 또는 어떤 운영 체제 관리자)이 E(내 것 은 D 디스크)디스크 디 렉 터 리 에 파일 을 만 들 수 있 는 권한 이 없 기 때 문 이 라 고 설명 했다.E 판 을 우 클릭 하여 속성 에서'보안'옵션 을 보고 사용자 의 권한 을 봅 니 다.시작 계 정 이 누구 인지 확인 하고 services.msc 를 실행 하 며 서비스 관리자 에서 SQL Server 서 비 스 를 찾 은 다음'로그 인'옵션 을 보고 로 컬 사용 자 를 선택 하고 서 비 스 를 다시 시작 합 니 다.

좋은 웹페이지 즐겨찾기