このトピックでは、ストアド プロシージャを使用して既存のトレースを変更する方法について説明します。
既存のトレースを変更するには
トレースが既に実行されている場合は、 トレースを 停止するために @status = 0 を指定してsp_trace_setstatusを実行します。
トレース イベントを変更するには、パラメーターを使用して変更を指定して sp_trace_setevent を実行します。 パラメーターは次の順序で一覧表示されます。
@traceid (トレース ID)
@eventid (イベント ID)
@columnid (列 ID)
@on (ON)
@on パラメーターを変更するときは、@columnid パラメーターとの対話に留意してください。
オン 列 ID 結果 ON (1) ヌル イベントが有効になっています。 すべての列は消去されます。 NULLなし 指定したイベントに対して列が有効になります。 オフ (0) ヌル イベントがオフになっています。 すべての列は消去されます。 NULLなし 指定されたイベントの列が無効になっています。
重要
通常のストアド プロシージャとは異なり、すべての SQL Server Profiler ストアド プロシージャ (sp_trace_xx) のパラメーターは厳密に型指定されており、自動データ型変換はサポートされていません。 引数の説明で指定されているように、これらのパラメーターが正しい入力パラメーター データ型で呼び出されない場合、ストアド プロシージャはエラーを返します。
こちらもご覧ください
sp_trace_setevent (Transact-SQL)
sp_trace_setstatus (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)
SQL Server Profiler のストアド プロシージャ (Transact-SQL)