이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 11930|회답: 0

[해결됨] SQL Server 2008 인스턴스 시작 실패 처리

[링크 복사]
게시됨 2015. 10. 5. 오후 5:57:31 | | |
VS2010을 설치해야 하고, 모든 VS2008과 sql server2005가 제거되어 있기 때문입니다. 그리고 등기부 잔여물을 정리했다. 하지만 VS2010을 설치한 후에는 SQL Server 2008 인스턴스가 정상적으로 시작되지 않습니다. 이벤트 로그에서 보니 그런 게 보이네요

FCB::Open failed: 无法打开文件号 1 的文件 e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\model.mdf。操作系统错误: 3(系统找不到指定的路径。)。
tempdb 생성이 불가능합니다. 여유 디스크 공간이 충분하지 않을 수도 있습니다. tempdb 드라이브의 다른 파일들을 삭제하고 SQL Server를 재시작해 더 많은 디스크 공간을 확보해 주세요. tempdb 파일이 초기화되지 못한 다른 오류를 이벤트 로그에서 확인해 보세요.
틀렸어요, 그날의 이유를 알 수 없었지만, 다행히도 외국인을 위한 해결책을 찾았습니다. 다음은 원문



알겠습니다. Visual Studio 2010 RC에는 SQL Express RC2가 포함되어 있어서 삭제하고 다시 설치하는 번거로움이 생기지 않아서 그럴 수 없습니다. 어쨌든, 어딘가에서 찾은 답을 참고해서 해결할 수 있었습니다. 데이터베이스를 다시 패키하여 다음과 같은 실행을 실행했습니다:

C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\setup.exe

다음과 같은 매개변수를 가집니다

/ACTION=REBUILDDATABASE /INSTANCENAME=SQLEXPRESS /SQLSYSADMINACCOUNTS=<account name>

이 장치는 해당 드라이브 E:에 대한 잘못된 참조를 수정했습니다. 참고로 정보 감사합니다. 다음에 자주 OS 전체를 재설치할 때 이 정보를 활용하겠습니다.


번역은 다음과 같습니다:

알겠습니다. Visual Studio 2010 RC RC2와 SQL Express를 사용할 때 계속 삭제하고 재설치하는 번거로움을 겪고 싶지 않아서 그럴 수 없습니다. 어쨌든, 어딘가에서 찾은 답변을 참고해서 해결할 수는 없었습니다. 데이터베이스를 실행하여 재패킹하여 수행합니다:

C:\Program Files\Microsoft SQL Server\100\Setup Boot\Release\SETUP.EXE

다음 매개변수를 사용하세요

/ ACTION = REBUILDDATABASE/ INSTANCENAME= SQLEXPRESS/ SQLSYSADMINACCOUNTS=<帐户名称>

E:에 대한 잘못된 참조를 수정해 줍니다. 정보 감사합니다. 다음에 자주 재설치할 때 OS를 다시 설치할 때 사용하겠습니다.





이전의:무료 VPN Esotto Ether VPN 클라이언트는 모두에게 추천합니다
다음:"우한 광부분 컴퓨터 도시"가 얼마나 복잡한 곳인지 밝혀주세요! 사기꾼들이 모이는 장소! 저도 직접 경험했는데, 모두에게 경고드립니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com