共用方式為


Job.Drop 方法 (Boolean)

Removes an existing job.

命名空間:  Microsoft.SqlServer.Management.Smo.Agent
組件:  Microsoft.SqlServer.Smo (在 Microsoft.SqlServer.Smo.dll 中)

語法

'宣告
Public Sub Drop ( _
    keepUnusedSchedules As Boolean _
)
'用途
Dim instance As Job 
Dim keepUnusedSchedules As Boolean

instance.Drop(keepUnusedSchedules)
public void Drop(
    bool keepUnusedSchedules
)
public:
void Drop(
    bool keepUnusedSchedules
)
member Drop : 
        keepUnusedSchedules:bool -> unit
public function Drop(
    keepUnusedSchedules : boolean
)

參數

  • keepUnusedSchedules
    型別:System.Boolean
    A Boolean value that specifies whether to keep the unused schedules from the removed job.If True, the shared schedules are kept.If False, the shared schedules are not kept.

範例

The following code example creates a job schedule and shares it between two jobs.

C#

Server srv = new Server("(local)");
Job jb = new Job(srv.JobServer, "Test Job");
Job jb2 = new Job(srv.JobServer, "Second Test Job");
jb.Create();
jb2.Create();
JobSchedule jbsch = new JobSchedule(jb, "Test Job Schedule");
jbsch.Create();
jb2.AddSharedSchedule(jbsch.ID);
jb.Drop(true);

PowerShell

$srv = new-object Microsoft.SqlServer.Management.Smo.Server("(local)")
$jb = new-object Microsoft.SqlServer.Management.Smo.Agent.Job($srv.JobServer, "Test Job")
$jb2 = new-object Microsoft.SqlServer.Management.Smo.Agent.Job($srv.JobServer, "Second Test Job")
$jb.Create()
$jb2.Create()
$jbsch = new-object Microsoft.SqlServer.Management.Smo.Agent.JobSchedule($jb, "Test Job Schedule")
$jbsch.Create()
$jb2.AddSharedSchedule($jbsch.ID)
$jb.Drop($TRUE)

請參閱

參考

Job 類別

Drop 多載

Microsoft.SqlServer.Management.Smo.Agent 命名空間

其他資源

自動化管理工作 (SQL Server Agent)

sp_delete_job (Transact-SQL)

使用 SQL Server Agent 排程自動管理工作