sqlserver가 설치된 이전 d: 디스크를 다시 설치했습니다. 시스템을 다시 설치한 후 원래 d:에 설치되어 있던 sql 서비스를 시작할 수 없어 sqlserver 설치 CD를 찾을 수 없어 sql 서비스를 시작할 수 없습니다. 수동으로 복원되었습니다.
나는 다음을 시도했습니다:
(1). D:Program FilesMicrosoft SQL ServerMSSQLBinn에서 sqlservr.exe를 직접 실행하고 매개변수 /c가 있는지 확인합니다.
서비스로 실행하면 실제로 실행 후 Enterprise Manager를 통해 sqlserver를 찾을 수 있는데, sqlserver를 시작하려면 별도의 dos 인터페이스 창을 실행해야 하기 때문에 불편합니다.
(2). 레지스트리를 통해 sqlserver 백그라운드 서비스를 추가합니다.
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices를 찾습니다. 다음은 시스템의 모든 서비스입니다. MSSQLSERVER 항목을 추가하고 다음 키 값을 추가합니다.
"유형"=dword:00000010
"시작"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):64,00,3a,00,5c,00,50,00,52,00,4f,00,47,00,52,00,41,00,7e,00,
31,00,5c,00,4d,00,53,00,53,00,51,00,4c,00,5c,00,62,00,69,00,6e,00,6e,00,5c,
00,73,00,71,00,6c,00,73,00,65,00,72,00,76,00,72,00,2e,00,65,00,78,00,65,00,
00,00
"DisplayName"="MSSQLSERVER"
"ObjectName"="로컬시스템"
ImagesPath의 키 값은 문자열 값일 수도 있습니다: D:Program FilesMicrosoft SQL ServerMSSQLBinnsqlservr.exe
그중 D:Program FilesMicrosoft SQL Server는 sqlserver의 디렉터리이고,
이 아래에 하위 키를 추가합니다.
결합
성능
보안
Enum은
컴퓨터를 다시 시작하고 MSSQLSERVER 서비스가 서비스에 추가됩니다.
그런 다음 mmc를 통해 새 관리 단위를 만들고 이 서비스를 추가합니다.
sqlserver 서비스 관리자는 sqlserver를 감지하고 관리합니다.
전체 reg는 다음과 같습니다. 이를 복사하여 .reg 파일로 저장하고
Windows 레지스트리 편집기 버전 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSet 서비스MSSQLSERVER]
"유형"=dword:00000010
"시작"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):64,00,3a,00,5c,00,50,00,52,00,4f,00,47,00,52,00,41,00,7e,00,
31,00,5c,00,4d,00,53,00,53,00,51,00,4c,00,5c,00,62,00,69,00,6e,00,6e,00,5c,
00,73,00,71,00,6c,00,73,00,65,00,72,00,76,00,72,00,2e,00,65,00,78,00,65,00,
00,00
"DisplayName"="MSSQLSERVER"
"ObjectName"="LocalSystem"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSSQLSERVERLinkage]
"내보내기"=hex(7):4d,00,53,00,53,00,51,00,4c,00,53,00,45,00,52,00,56,00,45,00,52 ,
00,00,00,00,00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSSQLSERVERPerformance]
"라이브러리"="d:\PROGRA~1\MSSQL\BINN\SQLCTR80.DLL"
"Collect"="CollectSQLPerformanceData"
"Open"="OpenSQLPerformanceData"
"Close"="CloseSQLPerformanceData"
"PerfIniFile"="sqlctr.ini"
"마지막 카운터"=dword:000010c2
"마지막 도움말"=dword:000010c3
"첫 번째 카운터"=dword:00000fae
"첫 번째 도움말"=dword:00000faf
"WbemAdapFileSignature"=16진수:d6,a0,b9,c1,d1,85,78,63,4f,31,8b,f2,18,51,1a,5d
"WbemAdapFileTime"=16진수:24,a2,b9,6d,3b,7d,c6,01
"WbemAdapFileSize"=dword:0000803b
"WbemAdapStatus"=dword:00000000
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSSQLSERVERSecurity]
"보안"=16진수:01,00,14,80,b8,00,00,00,c4,00,00,00,14,00,00,00,30,00,00,00,02,
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,
00,00,02,00,88,00,06,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,
05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,
20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,04,00,00,00,00,
00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,06,00,00,00,00,00,14,00,00,01,
00,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,00,18,00,fd,01,02,00,01,02,00,
00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,00,00,00,00,00,05,12,00,00,00,
01,01,00,00,00,00,00,05,12,00,00,00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSSQLSERVEREnum]
"0"="루트\LEGACY_MSSQLSERVER\0000"
"개수"=dword:00000001
"NextInstance"=dword:00000001을
사용자 컴퓨터의 SQL Server 설치에 따라 적절하게 수정해야 합니다. 완료하는 데 약 10분이 걸렸습니다.
http://shengshuai.cnblogs.com/archive/2006/05/27/410996.html