SQL Serverエージェントジョブを初めて作成する場合は、最初にSQL Serverエージェント拡張ストアドプロシージャ(SQL ServerエージェントXP)を有効にする必要がある場合があります。
SQL Server Management Studio(SSMS)ツールを使用してSQL Serverエージェントサービスを開始すると、これらの拡張ストアドプロシージャが自動的に有効になります。
T-SQLを使用する場合、sp_configure
を使用してSQLServerAgentXPを有効にできます。 ストアドプロシージャ。
例
まず、次のコードを実行して、詳細オプションを表示します
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
結果:
Started executing query at Line 18 Configuration option 'show advanced options' changed from 0 to 1. Run the RECONFIGURE statement to install. Started executing query at Line 20 Commands completed successfully. Total execution time: 00:00:00.126
最初の行が実行された後、RECONFIGURE
を実行するようにアドバイスされました 、私たちがやった。
AgentXPの現在の設定を確認する
まず、SQLServerエージェントXPの現在の設定を確認しましょう。
EXEC SP_CONFIGURE 'Agent XPs';
結果:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+----------------+-------------+
config_value
およびrun_value
設定は0
です 、これは有効になっていないことを意味します。これらを1
にします 。
可能な値は次のとおりです。
値 | 説明 |
---|---|
0 | SQL Serverエージェントの拡張ストアドプロシージャは使用できません(デフォルト) |
1 | SQLServerAgentの拡張ストアドプロシージャが利用可能です。 |
エージェントXPを有効にする
エージェントXPを有効にする方法は次のとおりです。
EXEC SP_CONFIGURE 'Agent XPs', 1;
GO
RECONFIGURE;
GO
結果:
Started executing query at Line 23 Configuration option 'Agent XPs' changed from 0 to 1. Run the RECONFIGURE statement to install. Started executing query at Line 25 Commands completed successfully. Total execution time: 00:00:00.142
これは正常に完了しました。
AgentXPの現在の設定を再確認します
それでは、設定をもう一度確認しましょう。
EXEC SP_CONFIGURE 'Agent XPs';
結果:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+----------------+-------------+
これで、config_value
がわかります。 およびrun_value
1
です 、それが私たちが望むものです。
詳細オプションを非表示にする
終了したら、詳細オプションを再度非表示にすることをお勧めします。
EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO