mssql 서버 데이터베이스 추가 해결 방법 공유

image
오류 15105,인터넷 에서 해결 방안 을 찾 았 습 니 다.일반적으로 파일 의 권한 이 부족 한 문 제 를 말 합 니 다.
물론 추가 할 때 는 데이터베이스 추가 권한 이 있어 야 조작 할 수 있 습 니 다.
해결 방법 1:해당 MDF 파일 에 Full Control 권한 을 부여 합 니 다.어떤 사용자 인지 모 르 면 Sql Server 설정 센터 에서 찾 을 수 있 습 니 다.
하지만 이 걸 만나면 상술 한 방법 으로 는 안 됩 니 다.
해결 방법 2:사용 자 를 바 꿔 보 세 요.제 원래 데이터 베 이 스 는 sa 로 로그 인 했 습 니 다.저 는 sa 로 로그 인 을 해 보 았 습 니 다.추가 에 성 공 했 습 니 다!~
반복 적 으로 sa 로 로그 인 하 였 으 나 로그 인 에 실 패 했 을 경우 권한 이 없 을 수 있 습 니 다.
로그 인 사용자 의 옵션 에 권한 을 설정 할 수 있 습 니 다.로그 인 을 허용 하면 됩 니 다.
인증 모드 는 서버 에서 설정 할 수 있 으 며 혼합 로그 인 모드 를 선택 하 십시오.
image
또한 고 버 전 데이터 에 저 버 전 데이터 베 이 스 를 추가 하 는 것 도 위의 방법 을 시도 해 볼 수 있다.
사실 저 는 개인 적 으로 스 크 립 트 를 만 드 는 방식 으로 구조 와 데 이 터 를 유도 하 는 것 을 더 좋아 합 니 다.
imageQA 에서 sp 수행attach_db 또는 spattach_single_file_db,알림 발생:오류 1813:새 데이터베이스'dbname'을 열 수 없습니다.create database 가 종 료 됩 니 다.장치 활성화 오류.물리 파일 이름'd:\\sql 서버\mssql\\data\dbnamelog.ldf'가 틀 릴 수 있 습 니 다!다음 단계 로 처리:1.같은 이름 의 데이터 베 이 스 를 새로 만 듭 니 다.2.sqlserver 서 비 스 를 중단 합 니 다.(데이터 베 이 스 를 분리 하지 않도록 주의 하 십시오)3.원본 데이터 파일 로 이 새 데이터 베 이 스 를 덮어 씁 니 다.4.sqlserver 서 비 스 를 다시 시작 합 니 다.5.이때 기업 관리 자 를 열 때 의심 이 생 길 수 있 습 니 다.우선 상관 하지 않 습 니 다.다음 문 구 를 실행 합 니 다.(데이터베이스 이름 수정 에 주의 하 십시오)6.완료 되면 보통 데이터베이스 에 있 는 데 이 터 를 방문 할 수 있 습 니 다.이때 데이터베이스 자체 에 문제 가 있 습 니 다.해결 방법 은 데이터베이스 스 크 립 트 를 이용 하여 새로운 데이터 베 이 스 를 만 든 다음 에 DTS 를 통 해 데 이 터 를 가 져 오 면 됩 니 다
 
use master go sp_configure 'allow updates',1 reconfigure with override go update sysdatabases set status =32768 where name=' ' go sp_dboption ' ', 'single user', 'true' go dbcc checkdb(' ') go update sysdatabases set status =28 where name=' ' go sp_configure 'allow updates', 0 reconfigure with override go sp_dboption ' ', 'single user', 'false' go
Sql Server 2000 추가 데이터 베 이 스 를 통 해 1813 오류 가 발생 한 해결 방법 은 오늘 오류 가 발생 했 습 니 다.데이터베이스 xxzxdiscuz,대량의 로 그 를 생 성하 여 로그 파일'xxzxdiscuz_Log.LDF'는 웹 사이트 가 데이터 베 이 스 를 정상적으로 사용 할 수 없 도록 디스크 의 모든 공간 을 차지 합 니 다.자기 그림 편리 분리 데이터베이스 xxzxdiscuz 후'xxzx'직접 삭제discuz_Log.LDF'(파일 이 너무 커서 휴지통 에 저장 할 수 없 음),SQL Server 에 다시 첨부 할 때 두 가지 알림 이 나타 납 니 다.새 로그 파일 을 만 들 것 입 니 다.계속 하 시 겠 습 니까?예(Y)아니오(N)---------------------------------------------------------------------------------------------------------------------------------------discuz'。CREATE DATABASE 가 종 료 됩 니 다.장치 활성화 오류.물리 파일 이름'S:\\Program Files\\Microsoft SQL Server\MSSQL\\data\\xxzxdiscuz_Log.LDF'가 틀 릴 수 있 습 니 다.확인-----------------------------------------------------------------------------------------------------------------------------------------------정상 적 인 부가 가 불가능 하 게 만 들 었 다.해결 방법 은 다음 과 같다.discuz_Log.MDF'1.같은 이름 의 데이터베이스'xxzx 새로 만 들 기discuz'2.sqlserver 서 비 스 를 중단 합 니 다(데이터 베 이 스 를 분리 하지 않도록 주의 하 십시오)3.원 데이터 베 이 스 를 사용 한 데이터 파일'xxzxdiscuz_Log.MDF'는 새로 만 든 데이터 베 이 스 를 덮어 씁 니 다.4.sqlserver 서 비 스 를 다시 시작 합 니 다.이 때 기업 관리 자 를 열 때 의심 이 생 길 수 있 습 니 다.우선 다음 문 구 를 실행 하 십시오.(데이터베이스 이름 을 수정 하 십시오)6.완료 되면 보통 데이터베이스 에 있 는 데 이 터 를 방문 할 수 있 습 니 다.이때 데이터베이스 자체 에 문제 가 있 습 니 다.해결 방법 은 데이터베이스 의 스 크 립 트 를 이용 하여 새로운 데이터 베 이 스 를 만 든 다음 에 DTS 를 통 해 데 이 터 를 가 져 오 면 됩 니 다.SQL 코드
 
use master
go
sp_configure 'allow updates',1 reconfigure with override
go
update sysdatabases set status =32768 where name=' '
go
sp_dboption ' ', 'single user', 'true'
go
dbcc checkdb(' ')
go
update sysdatabases set status =28 where name=' '
go
sp_configure 'allow updates', 0 reconfigure with override
go
sp_dboption ' ', 'single user', 'false'
go
특히 마지막 단계 의 설명 에 주의 하 십시오.이때 데이터베이스 자체 에 문제 가 있 습 니 다.해결 방법 은 데이터베이스 의 스 크 립 트 를 이용 하여 새로운 데이터 베 이 스 를 만 드 는 것 입 니 다.그리고 DTS 를 통 해 데 이 터 를 가 져 오 면 됩 니 다.

좋은 웹페이지 즐겨찾기