Sql-Server

SQL Server Replication Agent 配置文件 - 輸出參數

  • March 28, 2017

我正在嘗試將 -Output 參數添加到我的日誌讀取器代理以進行事務複製並收到此錯誤:

Msg 21805, Level 16, State 1, Procedure sp_MSvalidate_agent_parameter, Line 92
The agent profile creation process cannot validate the specified agent parameter value.
'K:\Inst06_TempDB\MSSQL10.INST06\MSSQL\Log\ReplOutput-LogReaderAgent.txt' is not a valid
value for the '-Output' parameter. The value must be an integer. Verify that replication
is installed properly and that sp_add_agent_parameter is invoked with a valid value.

http://msdn.microsoft.com/en-us/library/ms146878(v=SQL.100).aspx顯示 -Output 需要一個路徑,而不是錯誤消息所述的整數。

Pub 和 Sub 都是 v9.0.4211,Dist 是 v10.0.2723

我的腳本(在經銷商處執行):

EXEC sp_change_agent_parameter @profile_id = 18
                             ,@parameter_name = '-Output'
                             ,@parameter_value = 'K:\Inst06_TempDB\MSSQL10.INST06\MSSQL\Log\ReplOutput-LogReaderAgent.txt'
EXEC sp_change_agent_parameter @profile_id = 18
                             ,@parameter_name = '-OutputVerboseLevel'
                             ,@parameter_value = '2' --[0|1|2|3|4] default 2

該連結適用於 logread.exe。檢查儲存過程的頁面,請參閱:

http://msdn.microsoft.com/en-us/library/ms190313%28v=SQL.100%29.aspx

我想知道是否需要連字元,因為它沒有像儲存過程頁面上那樣列出。

-OutputMessageFile 而不是 -Output。

參考:

USE msdb
GO
SELECT * 
FROM MSagentparameterlist;

引用自:https://dba.stackexchange.com/questions/4237