sql >> データベース >  >> RDS >> Sqlserver

T-SQLを使用してSQLServerエージェントXPを有効にする方法

    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

    1. SQLServer未使用インデックス

    2. Postgresでロックを保持しているクエリを検出するにはどうすればよいですか?

    3. OracleデータベースからプログラムでDDLを生成する方法は?

    4. PostgreSQLで重複レコードを見つける方法