Sql-Server
SQL Server Replication Agent 配置文件 - 輸出參數
我正在嘗試將 -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;