web-dev-qa-db-ja.com

LocalDBを起動できません

LocalDBインスタンスを起動できません。何度もインストールして再インストールしました。

このエラーが発生し続ける:

次のエラーのため、LocalDBインスタンス "v11.0"の開始に失敗しました:LocalDBインスタンスの起動中にエラーが発生しました:SQL Serverプロセスの開始に失敗しました。

誰かアドバイスはありますか? ?

Microsoft SQL Server 2012では、フルインストールオプションを確認し、SQL関連のすべてのサービスを停止して、再起動を試みました。

sqllocal info 

私に与える:

プロジェクトv11.0

私がしようとすると

sqllocal start v11.0

上記のエラーが発生します。

21
Pogrindis

他のすべてが失敗し、データの損失を気にしない場合は、LocalDB\v11.0データベースを削除して再作成してください!コマンドプロンプトで

sqllocaldb delete v11.0
sqllocaldb create v11.0

(SqllocaldbはPATHに含まれていますか?それは私用でした。)

45

同様のエラーが発生しましたが、実行すると

sqllocaldb start

ローカルデータベースが正常に起動しました。また、イベントログを確認すると、次のエラーが表示されました。

Windows API呼び出しWaitForMultipleObjectsがエラーコードを返しました:575

私のためにそれを修正したもの:

  1. IISで、サーバー上のDBへのアクセス許可を持つアカウントで実行するようにアプリプールを構成します(アプリプールの詳細オプション)
  2. アプリプールの詳細オプションで、Load User Profiletrueに設定します

参照: http://blogs.msdn.com/b/sqlexpress/archive/2011/12/09/using-localdb-with-full-iis-part-1-user-profile.aspx

15
Alex

LocalDBログファイルも確認する価値があります。イベントログよりも詳細です。

%LocalAppData%\Microsoft\Microsoft SQL Server Local DB\Instances\ProjectsV12\error.log

インスタンスを再作成するほかに、このフォルダーの内容を削除する必要がありました。

%LocalAppData%\Microsoft\VisualStudio\SSDT\

ここにmdfファイルとldfファイルがあります。

6
user3285954

ここでも同じ問題。ここに投稿された他のソリューションのビットを使用してそれを修正する方法は次のとおりです。

アプリケーションイベントログにこれらのエラーが数十個ありました。

Windows API call WaitForMultipleObjects returned error code: 575. Windows system error message is: {Application Error}
The application was unable to start correctly (0x%lx). Click OK to close the application.
Reported at line: 3730. 

開発マシンにSQL Server Management Studioがインストールされているが、他のSQLコンポーネントはインストールされていないことに気付きました。 SQL Expressからデータベースエンジン、共有コンポーネント、localdbをインストールしました

https://www.Microsoft.com/en-us/cloud-platform/sql-server-editions-express

インストール後も、イベントログに同じエラーが表示されます:(

この記事が見つかりました: LocalDBを開始できません

コマンドで次のコマンドを実行して、localdbインスタンス名を取得します。C:> sqllocaldb info

私のインストールでは、次のものがありました:MSSQLLocalDB ProjectsV13

次のコマンドを実行してインスタンスを削除しました。

sqllocaldb delete MSSQLLocalDB
sqllocaldb delete ProjectsV13

これらを削除または作成しようとすると問題が発生しました(sqllocaldb delete MSSQLLocalDB)。私は '%LocalAppData%\ Microsoft\Microsoft SQL Server Local DB\Instances *'の下のすべてのフォルダーとファイルを削除してしまいました(SQL Serverを停止してすべてのsqlserverプロセスを終了する必要があります)

次に、「sqllocaldb create」を実行すると、デフォルトのインスタンスとすべてのファイルが作成および開始されました。

3

私の解決策:

移動先:%LocalAppData%\Microsoft\Microsoft SQL Server Local DB\およびeveryoneグループへのフォルダー「インスタンス」の完全な制御を許可します。

これは問題ないことはわかっていますが、問題は解決しました。これは開発およびテスト用のコンピューターであるため、そのフォルダーのデータについては特に気にしません。

3
Dan Rubio

私はこの問題を抱えていました。アプリケーションを介してWindows認証を使用しようとしましたが、IISアプリケーションプールの資格情報が間違っていました。Windowsユーザー名(つまり:NETWORK\name)を自分のIDとして使用しましたが、組み込みの "LocalSystem"に変更すると機能しました。

1
doctaj

詳細については、イベントログを確認してください。

製品名
SQLサーバー

製品バージョン11.0

製品ビルド番号

イベントID
266

イベントソース
SQL Serverローカルデータベースランタイム11.0

コンポーネント
ローカルデータベースランタイムAPI

メッセージテキスト
ローカルデータベースインスタンスの起動中にエラーが発生しました:SQL Serverプロセスを開始できませんでした。

説明SQL Serverプロセスは開始されましたが、SQL Serverの起動に失敗しました。

ユーザーアクション詳細については、イベントログを参照してください。

ソース: http://msdn.Microsoft.com/en-us/library/hh256140.aspx

0
SchmitzIT

私のために働いたのはローカルIIS私が使用していたアプリケーションプールはApplicationPoolIdentityであり、MSSQLLocalDBにログインする権限がありませんでした。アプリプールIDをWindowsログインに変更するとすぐにアカウント-接続できました。

0
john blair