私はガイドに従っています- http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/ これは機能していますステップ8に到達するまで
- 次に、新しく作成したスクリプトをスケジュールします。 SSMSで、トレースするサーバーに接続します。 SQL Serverエージェントに移動して展開し、ジョブフォルダーを表示します。 「ジョブ」フォルダーを右クリックして、「新規ジョブ」を選択します。
SQL Server Agent
が見つかりません。どこでこれをSQL Server Agent
に表示できますか?現在のユーザーにすべてのアクセス許可を与えました。
私を啓蒙してくれたボリス・フリストフとマックス・バーノンに感謝します。
はい、MSSQLSERVERを表示するには、ユーザーにsysadmin
権限が必要です。また、MSSQLSERVERがSQL Server 2008のデフォルトのインスタンスである場合、ホスト名を呼び出すだけでSQL Server Agent
を確認できます。
必要な権限が付与されていない場合、Enterprise/Standard/Datacenterなどを実行しているかどうかに関係なく、エージェントを表示できません。
必要な役割はsysadmin、またはここの個々の役割です- http://msdn.Microsoft.com/en-us/library/ms188283.aspx
SQL Serverエージェントは、SQL Serverの特定のバージョンでのみ使用できます。たとえば、SQL Server Expressではまったく利用できません。
SQL Server StandardまたはEnterpriseをお持ちの場合は、SQL Server Management Studio(SSMS)のサーバーアイテムの一覧の下部にあります。
私はそれが古く、すでに解決されていることを知っていますが、問題が発生してこのページに出くわしたので、誰かを助けるかもしれません。
場合によっては、SQL Serverエージェントがラベル付きで展開できない(エージェントXPが無効)。この場合、このコードを実行して有効にします。
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Agent XPs', 1;
GO
RECONFIGURE
GO
ここ は、このアクションに関連する情報です。
サーバー側のトレースを開始するのにSQL Serverエージェントは必要ありません。それはただそれをスケジュールすることです。
管理スタジオ/クエリアナライザーウィンドウで直接コマンドを発行できます。
方法は次のとおりです。
SQL Server Profilerを開き、目的のトレースを設定します。トレースを実行してから停止します。 「ファイル」->「エクスポート」->「トレース定義」に移動して、関心のあるターゲットを選択します。
これにより、SQL Management Studioでトレースを開始するために必要なSQLコマンドが保存されます。
私はいつもこのテクニックを使っています。