이 있었다전력 손실우리 서버에서 마스터 DB가 손상되었기 때문에(로그 상태) SQL 서비스를 시작할 수 없습니다.
선택적 매개변수를 사용하여 setup.exe를 실행하도록 권장하는 많은 기사를 찾았습니다.
이것이 내가 한 일입니다:
- MS 페이지에서 다운로드하여
SQLEXPR32.EXE
실행했습니다.
첫 번째 문제는 모든 설치 파일을 추출하고 기본 설치 절차를 시작했다는 것입니다. (해당 매개변수가 필요하기 때문에 나에게는 유용하지 않았습니다.) 취소하면 추출된 파일이 모두 사라졌습니다. 그래서 추출된 파일을 어딘가에 복사하고 기본 설치를 취소하기로 결정했습니다.
- 이제 추출에서 setup.exe를 실행하려고 합니다.
setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=xxxxx
필요한 시스템 DB를 다시 작성할지 묻는 메시지가 표시되지만 설치하는 동안 다음 오류가 발생합니다.
Microsoft SQL Server 2005 Express Edition 제품의 설치 패키지를 찾을 수 없습니다. 설치 패키지 'SqlRun_SQL.msi'의 유효한 복사본을 사용하여 설치를 다시 시도하세요.
그런 다음 무언가를 설치하려고 시도하고 동일한 인스턴스 이름이 이미 존재하므로 설치할 수 없습니다.라는 메시지가 표시됩니다. 하지만 새 인스턴스를 설치하고 싶지 않습니다 ..
이 문제를 해결하는 방법을 아시나요?
답변1
음.. 저는 이런 식으로 작업을 수행했습니다. 해당 컴퓨터에 새 SQL 인스턴스를 설치하고 이전 SQL 인스턴스의 손상된 오래된 master.mdf를 새로운 새 인스턴스로 다시 작성했습니다. 이를 통해 서버를 시작할 수 있었습니다. 그런 다음 myDatabase.mdf를 첨부했습니다.. 단점은 '공장/기본값'에서 master.dbf가 있다는 것입니다.