ระบบของฉันติดตั้ง d: disk ก่อนหน้านี้ใหม่โดยติดตั้ง sqlserver หลังจากติดตั้งระบบใหม่แล้ว ไม่สามารถเริ่มบริการ sql เดิมภายใต้ d: ได้ กู้คืนด้วยตนเอง
ฉันลองทำสิ่งต่อไปนี้:
(1) รัน sqlservr.exe โดยตรงภายใต้ D:Program FilesMicrosoft SQL ServerMSSQLBinn และค้นหาว่ามีพารามิเตอร์: /c
เมื่อทำงานเป็นบริการ คุณสามารถค้นหา sqlserver ผ่าน Enterprise Manager ได้หลังจากใช้งานแล้ว แต่จะไม่สะดวกเนื่องจากการเริ่ม sqlserver คุณต้องเรียกใช้หน้าต่างอินเทอร์เฟซ dos เพิ่มเติม ฉันต้องการเรียกใช้เป็นบริการพื้นหลัง
(2) เพิ่มบริการพื้นหลัง sqlserver ผ่านรีจิสทรี:
ค้นหา HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices นี่คือบริการทั้งหมดในระบบ เพิ่มรายการ: MSSQLSERVER และเพิ่มค่าคีย์ต่อไปนี้:
"ประเภท"=dword:00000010
"เริ่มต้น"=dword:00000002
"ข้อผิดพลาดการควบคุม"=dword:00000001
"เส้นทางรูปภาพ"=เลขฐานสิบหก (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 Registry Editor เวอร์ชัน 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSet บริการMSSQLSERVER]
"ประเภท"=dword:00000010
"เริ่มต้น"=dword:00000002
"ข้อผิดพลาดการควบคุม"=dword:00000001
"เส้นทางรูปภาพ"=เลขฐานสิบหก (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]
"ส่งออก"=ฐานสิบหก (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"="รวบรวมข้อมูล SQLPerformance"
"Open"="OpenSQLPerformanceData"
"Close"="CloseSQLPerformanceData"
"PerfIniFile"="sqlctr.ini"
"ตัวนับสุดท้าย"=dword:000010c2
"ความช่วยเหลือล่าสุด"=dword:000010c3
"ตัวนับแรก"=dword:00000fae
"ความช่วยเหลือเบื้องต้น"=dword:00000faf
"WbemAdapFileSignature"=ฐานสิบหก:d6,a0,b9,c1,d1,85,78,63,4f,31,8b,f2,18,51,1a,5d
"WbemAdapFileTime"=ฐานสิบหก:24,a2,b9,6d,3b,7d,c6,01
"WbemAdapFileSize"=dword:0000803b
"WbemAdapStatus"=dword:00000000
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSSQLSERVERSecurity]
"ความปลอดภัย"=ฐานสิบหก: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 ของเครื่องของคุณเองก่อนที่จะนำเข้า ใช้เวลาประมาณ 10 นาทีจึงจะเสร็จ
http://shengshuai.cnblogs.com/archive/2006/05/27/410996.html