問題
- Microsoft SQL Serverのインストール
- Microsoft SQL ServerのTCP/IP通信の設定
- Microsoft SQL Server Management StudioでMicrosoft SQL Serverのカスタムユーザーアカウントを作成する
- Microsoft SQL Server データストレージの推奨
- Microsoft SQL Server データベースを専用ボリューム(パーティション)に移動する
ソリューション
Microsoft SQL Server のインストール
-
Microsoft SQL Server インストールファイルをダウンロードし、ファイルを実行します。
-
インストールの種類を選択] 画面で、[カスタム] をクリックします。
-
インストールディレクトリを確認または更新し、[Install] をクリックします。
-
インストールパッケージがダウンロードされると、SQL Installation Center が表示されます。左側のメニューで、インストールをクリックします。
-
新しいSQL Serverスタンドアロン・インストールをクリックするか、既存のインストールに機能を追加します。
-
エディション]画面で、使用するエディションを選択し、[次へ]をクリックします。
-
ライセンス条項]画面で、ライセンス条項に同意して[次へ]をクリックします。
-
Microsoft Update画面で、[Use Microsoft Update to check for updates]のチェックボックスを選択します。
-
Install Rules]画面で、[Next]をクリックします。
-
Feature Selection画面で、Database Engine ServicesとSQL Client connectivity SDK の横にあるチェックボックスを選択します(Microsoft SQL Server 2022 には適用されません)。Next をクリックします。
-
Instance Configuration(インスタンス構成)画面で、詳細を確認し、Next(次へ)をクリックします。
-
サーバー構成]画面で、[SQL Server Agent]の[スタートアップタイプ]を[自動] に変更し、[次へ]をクリックします。
-
Database Engine Configuration(データベースエンジン構成)画面で、以下を実行します:
-
混合モー ド ] を選択 し ます。
-
デフォルトの SQL Server システム管理者(sa)ユーザーアカウントのパスワードを入力し、確認します。このユーザーアカウントは、ESET Inspect Server のインストールプロセスで使用できます。
-
Add Current User(現在のユーザーを追加)をクリックします。
-
Next をクリックします。
-
-
インストールをクリックします。
-
インストールが完了したら、Close をクリックします。
Microsoft SQL Server 用に TCP/IP 通信を構成します。
-
Microsoft SQL Server構成マネージャを開きます。
-
左側のメニューで、SQL Server Network Configuration をクリックします。
-
右側のメニューで、{インスタンス名}のプロトコルをダブルクリックします。
-
TCP/IP プロトコルが有効になっていることを確認します。
-
左側のメニューで、[SQL Server Services]をクリックします。
-
右側のメニューで、SQL Server({インスタンス名})サービスを右クリックします。コンテキスト・メニューから[再起動]を選択します。
-
右側のメニューで、SQL Server Agent ({インスタンス名})サービスを右クリックします。コンテキストメニューから[再起動]を選択します。
-
Windows サービスで、SQL Server サービスが実行されていることを確認します。
Microsoft SQL Server Management Studio でカスタム Microsoft SQL Server ユーザーアカウントを作成します。
-
Microsoft SQL Server Management Studio をダウンロードし、Microsoft SQL Server マシンにインストールします。
-
Microsoft SQL Server Management Studio アプリを開きます。
-
Connect to Serverウィンドウで、次の操作を行います:
-
Server type(サーバータイプ)ドロップダウンメニューで、Database Engine(データベースエンジン)を選択します。
-
サーバー名ドロップダウン・メニューで、サーバー名を選択します。
-
Authentication(認証)ドロップダウンで、Windows Authentication(Windows認証)を選択します。
-
Connect をクリックする。
-
-
左側のメニューで、Security フォルダを右クリックします。コンテキストメニューから、新規作成 →ログイン をクリックします。
-
ログイン名]フィールドに、ユーザー・アカウント名を入力します。SQL Server 認証を選択します。パスワードを入力し、確認します。
-
パスワードの有効期限の強制 を選択解除します。
-
左側のメニューで、ユーザー マッピング をクリックします。このログインにマッピングされているユーザーのリストから、マスター ログインを選択します。データベース・ロールのメンバシップ・リストで、public が選択されていることを確認します。
-
Securables をクリックします。検索]をクリックし、[サーバー]を選択して[OK]をクリックします。許可] リストを下にスクロールし、[サーバーの状態] の [許可] チェック ボックスをオンにします。
-
左側のメニューで、サーバーの役割 をクリックします。Server roles]リストから[dbcreator]を 選択し、[public]が 選択されていることを確認します。
-
OK]をクリックします。
Microsoft SQL Server データ・ストレージの推奨事項
Microsoft SQL データベースは、ESET Inspect Server の重要なコンポーネントであり、かなりのディスク容量を占有します。オペレーティングシステムの安定性を確保し、パフォーマンスを維持するために、SQL Server データと一時フォルダを専用のボリューム(パーティション)または separate server に移動することをお勧めします。
ESET Inspect On-Prem は、以下の場所のディスクスペースを監視します:
- SQL Server data folder- Microsoft SQL Server が ESET Inspect Database を保存する場所(デフォルトの場所:
Microsoft SQL Serverが ESET Inspect データベースを保存する場所(デフォルトの場所:C:◆Program FilesMicrosoft SQL Server) - SQL Server temporary folder- Microsoft SQL Server が一時テーブルと内部オブジェク トを保存する場所(デフォルトの場所:
C:¥Program Files¥Microsoft SQL Server¥MSSQL¥DATA¥tempdb) - ESET Inspect Server データフォルダ-通常、
C:¥Program Files¥ESET¥Inspect Server¥Serverにあります。
SQL Server データベースが ESET Inspect Server と同じマシン上で実行されている場合、ESET Inspect On-Prem は以下の場合に新しいイベントの受け入れを停止します:
- SQL Server データフォルダがあるディスクの空き容量が3%未満になった場合
- ディスク上の SQL Server テンポラリフォルダの空き容量が 3%未満
- ディスク上の ESET Inspect Server データフォルダの空き容量が 5% 未満になった場合
ESET Inspect ServerのデータフォルダとSQL Serverの一時フォルダが同じディスクを共有している場合、ディスクの空き容量が10%未満になると、ESET Inspect On-Premは新しいイベントの受け入れを停止します。
SQL Server データベースが ESET Inspect On-Prem と同じマシンでホストされている場合、パージプロセスが正しく機能するように、SQL Server 一時フォルダを含むディスクに少なくとも 10% の空き領域を確保してください。パージに関連する問題は、ESET Inspect On-Premのダッシュボードの イベントロードタブにある、コンピュータごとに処理および保存されたイベントのチャートに赤いマーカーで表示されます。
Microsoft SQL Server データベースを専用ボリューム(パーティション)に移動する
-
SQL Server をホストしているマシンで、専用ボリューム(パーティション)が利用可能であることを確認します。
-
専用ボリューム(パーティション)上に空のデータフォルダを作成します。
-
Microsoft SQL Server Configuration Manager を開き、接続します。New Queryをクリックし、以下のコマンドを実行します。実行するにはExecuteをクリックします。
ALTER DATABASE model MODIFY FILE (NAME = modeldev, FILENAME = 'E:⊖DATAmodel.mdf'); ALTER DATABASE model MODIFY FILE (NAME = modellog, FILENAME = 'E:⊖DATAmodellog.ldf'); ALTER DATABASE msdb MODIFY FILE (NAME = MSDBData, FILENAME = 'E:⊖DATAMSDBData.mdf'); ALTER DATABASE msdb MODIFY FILE (NAME = MSDBLog, FILENAME = 'E:¦DATA¦MSDBLog.ldf'); ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'E:¦DATA¦tempdb.ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'E:¦DATA¦templog.ldf'); -
SQL Serverサービスを停止します。サービスを停止するには、コマンド・プロンプトを管理者として実行し、以下のコマンドを実行します:
net stop mssqlserverMySQLサービスが実行されているかどうかを確認するには、次のコマンドを実行します:
sc query mssqlserver名前付きインスタンスの場合は、
mssqlserverをmssql${instance_name}に置き換えてください。 -
SQL データ・フォルダの内容を、専用ボリューム(パーティション)上に作成したデータ・フォルダ、例 えば
E:∕DATAに移動します。SQL データ・フォルダは通常、C:¥Program Files¥Microsoft SQL Server¥MSSQL¥DATAにあります。データ・フォルダの場所を確認するには、Microsoft SQL Server Management Studioを開き、Object Explorerでサーバー名を右クリックし、Propertiesを選択してDatabase Settingsを開き、 Database default locationsの Dataフィールドをチェックします。 -
SQL Server インスタンスに、専用パーティション
(この例ではE:˶DATA)上のデータフォルダにアクセスする権限を与えます:-
SQL Serverインスタンスのアカウント名を取得します:
-
Microsoft SQL Server Configuration Manager を開きます。
-
左側のメニューで、SQL Server Services をクリックします。
-
右側のメニューでSQL Server ({instance_name})を右クリックし、[Properties]をクリックして、[Log On]タブの[Account Name]フィールドの値をコピーします。
-
-
専用ボリューム(パーティション)上のデータフォルダをSQL Serverインスタンスからアクセスできるようにします:
-
データフォルダを右クリックし、[プロパティ]を選択します。
-
Data Propertiesウィンドウで、Securityタブを開きます。
-
Edit→Add をクリックします。
-
選択するオブジェクト名を入力してください]フィールドに、コピーしたインスタンス・アカウント名を貼り付け、[名前を確認]をクリックします。名前に下線が引かれ、認識されていることが示されます。OKをクリックします。
-
Group or user names(グループまたはユーザー名)]でインスタンス・アカウント名を選択した状態で、[AllowforFull control(フル・コントロールの 許可)]のチェックボックスを選択し、[OK]→[OK]をクリックします。
-
-
-
データベースの起動パラメータを更新します:
-
Microsoft SQL Server Configuration Managerを開きます。
-
左側のメニューで、SQL Server Services をクリックします。
-
右側のメニューでSQL Server ({instance_name})を右クリックし、Properties→Startup Parametersをクリックします。
-
専用ボリューム(パーティション)上のデータフォルダの場所に対応するようにパラメータを更新します。
-
Apply をクリックします。
-
-
SQL Server サービスを開始します。サービスを開始するには、コマンドプロンプトを管理者として実行し、以下のコマンドを実行します:
net start mssqlserverMySQL サービスが実行されているかどうかを確認するには、次のコマンドを実行します:
sc query mssqlserver名前付きインスタンスの場合は、
mssqlserverをmssql${instance_name}に置き換えてください。