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 エージェントを使用する前に、次の手順に従って、有効化またはインストールを行います。
/etc/hosts
ファイルにホスト名を追加します (ドメインあり、およびドメインなし)。 次の各行は、このエントリの形式の例です。"IP Address" "hostname" "IP Address" "hostname.domain.com"
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 のインストールの記事で説明されているのと同じオフライン インストール手順を使用します。