トップ:サーバ管理者向け情報 > データベース管理 > データベースの設定 > サーバメンテナンス中にクライアントPCからのアクセスを制限する

サーバメンテナンス中にクライアントPCからのアクセスを制限する

 

目的

データベースのバージョンアップやメンテナンス実施中にクライアントPCからサーバへのアクセスによって

予期せぬ障害が発生しないようにアクセスを制限したいことはありませんか。

 

SQL Serverのシングルユーザモードを活用することで

サーバのメンテナンス中にデータベースへのアクセスを制限し、予期せぬ障害の発生を防止します。

 

詳細説明

ここでは、TimeTracker FXのバージョンアップ作業時にSQL Serverのシングルユーザモードを利用して

クライアントPCからのアクセスを制限する方法をご紹介いたします。

以下の手順をご確認ください。

 

 

  1. TimeTracker FXの利用ユーザへ、メンテナンス実施のアナウンスを行います。

 

  1. メンテナンス実施時刻になりましたらSQL Server Management Studioを起動して
    「利用状況モニタ」からサーバマシンに接続中のクライアントPCを確認し、PC利用者へ利用中断の連絡を行います。

 

  1. TimeTracker FXのデータベースをシングルユーザモードに設定します。

 

    1. SQL Server Management Studioを起動します。

 

    1. オブジェクトエクスプローラにて、TimeTracker FXのデータベースを選択し、マウス右クリック-[プロパティ]を開きます。

 

    1. [データベースのプロパティ]ダイアログボックスにて[オプション]ページを開きます。

 

    1. [状態]-[アクセスの制限]にて[SINGLE_USER]を選択します。

 

    1. 他のユーザがデータベースに接続している場合には、全ての接続(セッション)を切断後、シングルユーザモードに設定されます。

 

  1. サーバマシンのTimeTracker FXをアップグレードします。

 

  1. [コントロールパネル]-[管理ツール]-[サービス]を開き、以下のサービスを停止します。

 

 

  1. [Server Manager]を起動し、TimeTracker FXのデータベースをアップグレードします。

 

  1. [サービス]よりデータベースのアップグレード処理によって起動した[TimeTracker FX ServerTask]サービスを停止します。

 

  1. SQL Server Management Studioを起動し、TimeTracker FXのデータベースを[SINGLE_USER]から[MULTI_USER]に変更します。

 

  1. [サービス]より手順5、7にて停止した各サービスを再開します。

 

  1. TimeTracker FXを起動し、動作を確認します。

 

  1. TimeTracker FXの利用ユーザへ、メンテナンス終了のアナウンスを行います。