HOME >> Tips >> Microsoft SQL Server

突然 SQL Server に接続できなくなる

2013/12/20
文書番号:20310

これまで複数のクライアントから接続できていた SQL Server 2012 が突然(?)接続できなくなりました。


クリックで拡大


=================================================================
Microsoft .NET Framework
----------------------------------
このログインで要求されたデータベース "xxx" を開けません。 ログインに失敗しました。
ユーザー 'sa' はログインできませんでした。
=================================================================

しばらく使っていた環境なので設定に間違いはないはず。。
SQL Server Management Studio で接続したところ、該当のデータベースが「シングルユーザーモード」になっていました。
サーバーのメンテナンスなどで外部から接続させたくない場合などに使用するものですが、設定を変更した覚えがありません。

クリックで拡大

【原因】

    調べてみると前回のバックアップがエラーで終了していました。
    しかもバックアップ中にエラーが発生するとシングルユーザーモードになる場合があるようです。

【対処方法】

  1. データベースを右クリックして「プロパティ」を開きます。
    ※ここでも同じエラーが発生するようだと既に他から接続されている可能性があります。
     接続を切るか、SQL Server を再起動するなどしてデータベースのプロパティを開きます。

    クリックで拡大

  2. データベースのプロパティで「オプション」を選択します。
    パラメータの一覧をスクロールして「状態」項目の「アクセスの制限」を確認します。
    ここが「SINGLE_USER」になっているはずです。

    クリックで拡大

  3. 「アクセスの制限」を「MULTI_USER」に変更してOKボタンをクリックします。

    クリックで拡大

  4. 設定を変更する際にすべての接続が切断される確認メッセージが表示されます。
    「はい」をクリックして変更を適用します。

    クリックで拡大

  5. これで複数の端末から接続できることを確認します。

【参考情報】

データベースをシングル ユーザー モードに設定する
http://technet.microsoft.com/ja-jp/library/ms345598.aspx