web-dev-qa-db-ja.com

SQL Server 2008R2がWindows2008 R2Webで自動的に起動しない

SQL Server 2008 R2ExpressをWindowsServer 2008 R2Webエディションで実行しています。 SQLサービスがサーバーの起動時に自動的に開始されないことを除いて、すべてがうまく機能します。 SQLサービス、エージェント、およびサーバーブラウザは自動に設定されています。サーバーは、IISおよびSQLサーバーのみのクリーンインストールです。サーバーが起動したら、手動でサービスを開始でき、問題なく動作します。

ログにある唯一のエラーは、「SQL Server(SQLEXPRESS)サービスがサービス固有のエラーで終了しました。要求されたアドレスはそのコンテキストでは無効です。」です。詳細には、param2:%% 10049があります。

本番サーバーなので、どんな助けでも大歓迎です。再起動するたびに、SQLサービスを手動で開始するまでWebサイトがダウンします。

2
Benoît

そのエラーはWindowsイベントログまたはSQLServerログからのものですか? (これは、SQLによって報告され、エラーログに保持されるような詳細なエラーではなく、Windowsサービスエラーのように聞こえます。)Windowsイベントログはイベントビューアで表示され、SQLServerログはSSMSで表示できます。

いずれかのログに適切なエラーメッセージがないことは非常にまれです。まだ行っていない場合は、SQL Serverエラーログ(サービスが失敗したときの古いログを含む)を調べて、失敗した開始と成功した開始の違いを確認してください。

WAG:ファイルへの排他的アクセスを妨げるものはありますか?起動時にスキャンするウイルススキャナーのようなもの、またはオンラインになるまでに時間がかかるSAN接続?

2
darin strait

VPNアドレスに関して提供した追加情報、および元の質問からのメッセージに基づくと、正しい方向に進んでいるように思われます。

サーバーにSQLServer構成マネージャーがインストールされている必要があります。これを開いて見つけます

SQLServerネットワーク構成

->「データベース名」のプロトコル

画面の右側で、TCP/IPのプロパティを開きます

開いたら、[IPアドレス]タブに移動します。

VPNアドレスのIPアドレスエントリを見つけて、「有効」を「いいえ」に変更できるかどうかを確認します。

うまくいけば、それはDBが再起動時にそれ自体で起動できるようになるでしょう。お知らせ下さい。


元の回答:MSSQLが最初の起動時に問題を引き起こしている理由については回答がありませんが、完全な回答が見つかるまで問題を回避できる可能性があります。

サービスを開き、SQL Serverサービスのプロパティを表示し、回復オプションを設定し、1回目、2回目、およびそれ以降の障害時にオプションを[サービスの再起動]に設定します。

これにより、再起動後、最初の起動に失敗した根本的な原因が見つかるまで、SQLが起動して実行できるようになるはずです。

1
Skawt