私のシステムは、sqlserver がインストールされている以前の d: ディスクを再インストールしました。システムを再インストールした後、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
"エラーコントロール"=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
"表示名"="MSSQLSERVER"
"オブジェクト名"="ローカルシステム"
ImagesPath のキー値は文字列値にすることもできます: D:Program FilesMicrosoft SQL ServerMSSQLBinnsqlservr.exe
このうち、D:Program FilesMicrosoft SQL Server は SQLserver のディレクトリであり、
その下にサブキーを追加します。
リンケージ
パフォーマンス
安全
Enum
によりコンピューターが再起動され、MSSQLSERVER サービスがサービスに追加されます。
次に、mmc を使用して新しい管理ユニットを作成し、このサービスを追加します。
sqlserver サービス マネージャーは、次のように sqlserver を検出して管理します。
これをコピーして .reg ファイルとして保存し、
Windows レジストリ エディター バージョン 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSet]
にインポートします。サービスMSSQLSERVER]
「タイプ」=dword:00000010
「開始」=dword:00000002
"エラーコントロール"=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
"表示名"="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"
"収集"="SQLPerformanceData の収集"
"開く"="OpenSQLPerformanceData"
"閉じる"="SQLPerformanceDataを閉じる"
"PerfIniFile"="sqlctr.ini"
「最後のカウンタ」=dword:000010c2
「最後のヘルプ」=dword:000010c3
「最初のカウンタ」=dword:00000fae
「最初のヘルプ」=dword:00000faf
"WbemAdapFileSignature"=hex:d6,a0,b9,c1,d1,85,78,63,4f,31,8b,f2,18,51,1a,5d
"WbemAdapFileTime"=hex: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 サーバーのインストールに応じて適切に変更する必要があります。完了するまでに約 10 分かかりました
http://shengshuai.cnblogs.com/archive/2006/05/27/410996.html