サーバーがダウンしていて、そこからのみハードディスクを取得できます。データベースを見つけてコピーしましたが、エージェントの仕事はどこにありますか?彼らはどこに救われますか?
質問する
25313 次
3 に答える
18
MSDBデータベース内では、ジョブはdbo.sysjobsというテーブルに格納されます。これは、個々のステップの詳細を格納するdbo.sysjobstepsというテーブルに結合します。スケジュールはdbo.sysjobschedulesに保存され、履歴はdbo.sysjobhistoryに保存されます。
MSDBには、アラート、オペレーター、SSISパッケージなどの他のインスタンスレベルのオブジェクトも含まれます。
于 2012-10-08T19:46:21.327 に答える
15
ジョブはmsdb
データベースに保存されます。これを復元する必要があります。
于 2012-10-08T17:33:41.587 に答える
2
次のすばらしいSQLクエリを提示して、SQLServerがSQLジョブを格納する場所と方法を示します。
-- List of all the SQL Jobs on a server with steps
SELECT
job.job_id,
notify_level_email,
name,
enabled,
description,
step_name,
command,
server,
database_name
FROM
msdb.dbo.sysjobs job
INNER JOIN
msdb.dbo.sysjobsteps steps
ON
job.job_id = steps.job_id
WHERE 1=1
--AND job.enabled = 1 -- uncomment this to see enabled SQL Jobs
また、「msdb」を削除します。バックアップから復元されたmsdbデータベースのSQLジョブを表示するためのクエリ内のプレフィックス。
于 2020-03-02T13:46:50.197 に答える