1

SQL Server 2014 Express インスタンスを起動するのに問題があります。SQL Server 構成マネージャーでは、サービスは自動に設定されていますが、Windows では開始されません。

手動で起動しようとすると、次のエラーが発生します。

ここに画像の説明を入力

何度か再インストールを試みました。http://www.microsoft.com/en-gb/server-cloud/products/sql-server-editions/sql-server-から最新バージョンをダウンロードしました。エクスプレス.aspx

それでも、インストールが完了すると、次のようになります。

ここに画像の説明を入力

概要画面には次のように表示されます。

ここに画像の説明を入力

インストール中にデフォルトから何も変更していませんが、各操作は同じエラーで失敗します。イベントログを確認しましたが、これしかありません:

Faulting application name: sqlservr.exe, version: 2014.120.2000.8, time stamp: 0x53072511
Faulting module name: ntdll.dll, version: 6.3.9600.17278, time stamp: 0x53eebd22
Exception code: 0xc0000022
Fault offset: 0x00000000000ec0b4
Faulting process id: 0x191c
Faulting application start time: 0x01d004b526be709f
Faulting application path: C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Binn\sqlservr.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 646d5eee-70a8-11e4-82a5-7824af36fce7
Faulting package full name: 
Faulting package-relative application ID: 

ここで提案されているように、デフォルトのサービスタイムアウトを変更しました:

https://support.microsoft.com/kb/922918?wa=wsignin1.0

しかし、違いはありませんでした。ログフォルダーは空のままですが、サービス自体でエラーレポートを有効にしようとしました。

誰かに役立つアイデアがあれば、大いに感謝します。

これらは私の仕様です:

  • OS: Windows 8.1 x64
  • SQL サーバーのバージョン: 12.0.2000.8
4

1 に答える 1

0

SQL Express でも同じ問題がありました。MS SQL インストーラーは非常にバグが多いです。OSを再インストールしなければならない状況に何度か遭遇しました。私はついにこの特定の問題を解決しました。ユーザー フォルダーのアクセス許可を変更しました (これがイベント ログの最初の問題のように見えましたが、実際に何かが行われたかどうかはわかりません)。最終的に、最終的な解決策はhttps://social.technet.microsoft.com/wiki/contents/articles/31786.sql-server-not-starting-after-fresh-installation.aspxにありました。パスは、インストールしようとしている SQL の特定のバージョンによって異なる場合があることに注意してください。

重要なビットは次のとおりです。

次のコマンドを使用して、コマンド ラインからサービスを開始します。

NET START MSSQLSERVER /f /T3608

コマンドライン クエリ プロセッサを実行します。

SQLCMD –S .\

また

SQLCMD –S .\INSTANCENAME

データベースのパスを確認します。

SELECT name, physical_name, state_desc FROM sys.master_files ORDER BY database_id;
go

データベース パスを修正します。

ALTER DATABASE model MODIFY FILE ( NAME = modeldev, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\model.mdf');
ALTER DATABASE model MODIFY FILE ( NAME = modellog, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\modellog.ldf');
ALTER DATABASE msdb MODIFY FILE ( NAME = MSDBData, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\MSDBData.mdf');
ALTER DATABASE msdb MODIFY FILE ( NAME = MSDBLog, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\MSDBLog.ldf');
ALTER DATABASE tempdb MODIFY FILE ( NAME = tempdev, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\temp.mdf');
ALTER DATABASE tempdb MODIFY FILE ( NAME = templog, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\temp.ldf');
go

サービスを終了して再起動します。

exit
NET STOP MSSQLSERVER
NET START MSSQLSERVER
于 2017-07-21T13:47:05.053 に答える