Job.RemoveSharedSchedule Job.RemoveSharedSchedule Job.RemoveSharedSchedule Method

정의

작업에서 공유 일정을 제거합니다. Removes shared schedules from the job.

오버로드

RemoveSharedSchedule(Int32, Boolean) RemoveSharedSchedule(Int32, Boolean) RemoveSharedSchedule(Int32, Boolean)

작업에서 지정한 공유 일정을 제거하고 사용하지 않은 일정을 유지합니다. Removes the specified shared schedule from the job and keeps unused schedules.

RemoveSharedSchedule(Int32) RemoveSharedSchedule(Int32) RemoveSharedSchedule(Int32)

작업에서 지정한 공유 일정을 제거합니다. Removes the specified shared schedule from the job.

RemoveSharedSchedule(Int32, Boolean) RemoveSharedSchedule(Int32, Boolean) RemoveSharedSchedule(Int32, Boolean)

작업에서 지정한 공유 일정을 제거하고 사용하지 않은 일정을 유지합니다. Removes the specified shared schedule from the job and keeps unused schedules.

public:
 void RemoveSharedSchedule(int scheduleId, bool keepUnusedSchedules);
public void RemoveSharedSchedule (int scheduleId, bool keepUnusedSchedules);
Public Sub RemoveSharedSchedule (scheduleId As Integer, keepUnusedSchedules As Boolean)
매개 변수
scheduleId
Int32 Int32 Int32

Int32 공유 일정을 고유 하 게 식별 하는 ID 값을 지정 하는 값입니다. An Int32 value that specifies the ID value that uniquely identifies the shared schedule.

keepUnusedSchedules
Boolean Boolean Boolean

A Boolean 사용 하지 않은 일정을 유지할지 여부를 지정 하는 값입니다. A Boolean value that specifies whether to keep unused schedules. 경우 True, 사용 하지 않은 일정이 유지 됩니다. If True, unused schedules are kept. 그렇지 않으면 False합니다. Otherwise, False.

예제

다음 코드 예제에서는 두 작업 간에 공유 차례로 그 중 하나에서 제거 작업 일정을 만듭니다.The following code example creates a job schedule, shares it between two jobs, then removes it from one of them.

C#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.RemoveSharedSchedule(jbsch.ID, true);  

PowerShellPowerShell

$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.RemoveSharedSchedule($jbsch.ID, $TRUE)  

설명

이 메서드는에 도입 된 SQL Server 2008합니다.This method was introduced in SQL Server 2008.

RemoveSharedSchedule(Int32) RemoveSharedSchedule(Int32) RemoveSharedSchedule(Int32)

작업에서 지정한 공유 일정을 제거합니다. Removes the specified shared schedule from the job.

public:
 void RemoveSharedSchedule(int scheduleId);
public void RemoveSharedSchedule (int scheduleId);
Public Sub RemoveSharedSchedule (scheduleId As Integer)
매개 변수
scheduleId
Int32 Int32 Int32

Int32 공유 일정을 고유 하 게 식별 하는 ID 값을 지정 하는 값입니다. An Int32 value that specifies the ID value that uniquely identifies the shared schedule.

예제

다음 코드 예제에서는 두 작업 간에 공유 차례로 그 중 하나에서 제거 작업 일정을 만듭니다.The following code example creates a job schedule, shares it between two jobs, then removes it from one of them.

C#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.RemoveSharedSchedule(jbsch.ID);  

PowerShellPowerShell

$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.RemoveSharedSchedule($jbsch.ID)  

적용 대상