Linux 上に SQL Server エージェントをインストールする

適用対象: SQL Server - Linux

この記事では、Linux 上での SQL Server エージェントの有効化またはインストールの方法について説明します。

SQL Server エージェントは、スケジュールされた SQL Server ジョブを実行します。 SQL Server 2017 (14.x) CU 4 以降、SQL Server エージェントは mssql-server パッケージに含まれており、既定で無効になっています。 このリリースの SQL Server エージェントでサポートされている機能とバージョン情報については、Linux 上の SQL Server 2017 のリリース ノートを参照してください。

手順

Linux 上で SQL Server エージェントを使用する前に、次の手順に従って、有効化またはインストールを行います。

  1. /etc/hosts ファイルにホスト名を追加します (ドメインあり、およびドメインなし)。 次の各行は、このエントリの形式の例です。

    "IP Address" "hostname"
    "IP Address" "hostname.domain.com"
    
  2. SQL Server のバージョンに応じて、次のいずれかのセクションの手順に従います。

    バージョン 手順
    SQL Server 2017 (14.x) CU 4 以降のバージョン SQL Server エージェントを有効にする
    SQL Server 2017 (14.x) CU 3 以前のバージョン SQL Server エージェントをインストールする

SQL Server エージェントを有効にする

SQL Server 2017 (14.x) CU 4 以降のバージョンでは、SQL Server エージェントの有効化のみが必要です。 別途パッケージをインストールする必要はありません。

SQL Server エージェントを有効にするには、次の手順に従います。

sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server

エージェントがインストールされている SQL Server 2017 (14.x) CU 3 以前のバージョンからアップグレードすると、SQL Server エージェントが自動的に有効になり、前のエージェント パッケージはアンインストールされます。

Note

SQL Server Management Studio のオブジェクト エクスプローラーには、SQL Server エージェント サービスの状態にかかわらず、Agent XP (サーバー構成オプション) を有効にしない限り、SQL Server エージェントのノードのコンテンツは表示されません。

SQL Server エージェントをインストールする

SQL Server 2017 (14.x) CU 3 以前のバージョンでは、SQL Server エージェント パッケージをインストールする必要があります。

次のインストール手順は、SQL Server 2017 (14.x) CU 3 以前のバージョンにのみ適用されます。 SQL Server エージェントをインストールする前に、まず SQL Server をインストールします。これにより、mssql-server-agent パッケージをインストールするときに必要になるキーとリポジトリが構成されます。

お使いのプラットフォーム用の SQL Server エージェントをインストールします。

次の手順を使用して、Red Hat Enterprise Linux に mssql-server-agent をインストールします。

sudo yum install mssql-server-agent
sudo systemctl restart mssql-server

mssql-server-agent がインストールされている場合は、次のコマンドを使用して最新バージョンに更新できます。

sudo yum check-update
sudo yum update mssql-server-agent
sudo systemctl restart mssql-server

オフライン インストールが必要な場合は、Linux 上の SQL Server 2017 のリリース ノートの SQL Server エージェント パッケージのダウンロードを参照してください。 次に、SQL Server のインストールの記事で説明されているのと同じオフライン インストール手順を使用します。