none
SQL SERVER 2000 新規作成時にエージェント名が指定できない RRS feed

  • 質問

  • はじめまして。

    SQL SERVER 2000によるレプリケーションの検証をしています。
    ストアドプロシージャを利用して
    スナップショットエージェントの新規作成および実施を
    行いたいと思いますが、指定したエージェント名にて
    エージェントが作成されず、エージェントを開始することができません。

    ストアドプロシージャ)
    新規作成(sp_addpublication_snapshot)
    即時実施(sp_start_job)

    どなたか、指定したエージェント名にて
    スナップショットエージェントを作成する方法を
    ご教授頂けますでしょうか。

    以下の例ですと、snapshot_job_nameに
    'TSV-Test-Test_A-snap'を指定していますが
    作成されたエージェントを確認すると
    'TSV-Test-Test_A-13'と連続した番号(13)が付番されます。

    作成例)
    ---
    exec sp_addpublication_snapshot
    @publication = N'Test_A',
    @frequency_type = 4,
    @frequency_interval = 1,
    @frequency_relative_interval = 1,
    @frequency_recurrence_factor = 0,
    @frequency_subday = 8,
    @frequency_subday_interval = 1,
    @active_start_date = 0,
    @active_end_date = 0,
    @active_start_time_of_day = 0,
    @active_end_time_of_day = 235959,
    @snapshot_job_name = N'TSV-Test-Test_A-snap'
    GO

    exec sp_start_job
    @job_name = N'TSV-Test-Test_A-snap'
    ---

    検証環境)
    Windows Server 2003 R2
    SQL SERVER 2000 Standard Edition SP4

    2011年11月7日 3:51

回答

すべての返信

  • SQL Server 2000のドキュメントを参照するとsnapshot_job_nameがinternal use onlyに
    なっています。そのため指定しても内部的に上書きされてしまうのではないでしょうか。

    http://msdn.microsoft.com/en-us/library/aa239423%28v=sql.80%29.aspx

    • 回答の候補に設定 山本春海 2011年11月24日 7:41
    • 回答としてマーク 山本春海 2011年11月29日 9:19
    2011年11月7日 12:01
    モデレータ
  • エージェント名を内部的に上書きしない設定をご存じでしたら
    ご教授頂けないでしょうか。
    別の検証用サーバーでは、エージェント名が上書きされず
    指定したエージェント名にて作成できておりますが、
    設定方法がわからず、苦慮しております。
    2011年11月7日 13:44
  • こんにちは、SumireJune さん。

    MSDN フォーラムのご利用ありがとうございます。フォーラム オペレーターの山本です。

    ElanLilac さんから有効な情報をいただいているかと思われましたので、勝手ながら私のほうで回答としてマークさせていただきました。
    ElanLilac さん、情報ありがとうございます。

     sp_addpublication_snapshot (Transact-SQL)
     http://msdn.microsoft.com/en-us/site/ms174958

    [ @snapshot_job_name = ] 'snapshot_agent_name'
    Is the name of an existing Snapshot Agent job name if an existing job is being used. snapshot_agent_name is nvarchar(100) with a default value of NULL. This parameter is for internal use and should not be specified when creating a new publication. If snapshot_agent_name is specified, then job_login and job_password must be NULL.

    いただいた情報の中で、解決に役立った投稿や、参考になる情報など有効な情報には回答としてマークすることをお願いしています。
    今後、同じ問題でこのスレッドを参照される方にも、有効な情報がわかりやすくなるかと思いますので、ご協力よろしくお願いいたしますね。

    今後とも、MSDN フォーラムをよろしくお願いいたします。
                                                                   
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海


    2011年11月29日 9:18