Bagikan melalui


MergePublication Kelas

Definisi

Mewakili publikasi gabungan.

public ref class MergePublication sealed : Microsoft::SqlServer::Replication::Publication
public sealed class MergePublication : Microsoft.SqlServer.Replication.Publication
type MergePublication = class
    inherit Publication
Public NotInheritable Class MergePublication
Inherits Publication
Warisan

Contoh

Contoh ini membuat publikasi gabungan.

// Set the Publisher, publication database, and publication names.
string publisherName = publisherInstance;
string publicationName = "AdvWorksSalesOrdersMerge";
string publicationDbName = "AdventureWorks2012";

ReplicationDatabase publicationDb;
MergePublication publication;

// Create a connection to the Publisher.
ServerConnection conn = new ServerConnection(publisherName);

try
{
    // Connect to the Publisher.
    conn.Connect();

    // Enable the database for merge publication.				
    publicationDb = new ReplicationDatabase(publicationDbName, conn);
    if (publicationDb.LoadProperties())
    {
        if (!publicationDb.EnabledMergePublishing)
        {
            publicationDb.EnabledMergePublishing = true;
        }
    }
    else
    {
        // Do something here if the database does not exist. 
        throw new ApplicationException(String.Format(
            "The {0} database does not exist on {1}.",
            publicationDb, publisherName));
    }

    // Set the required properties for the merge publication.
    publication = new MergePublication();
    publication.ConnectionContext = conn;
    publication.Name = publicationName;
    publication.DatabaseName = publicationDbName;

    // Enable precomputed partitions.
    publication.PartitionGroupsOption = PartitionGroupsOption.True;

    // Specify the Windows account under which the Snapshot Agent job runs.
    // This account will be used for the local connection to the 
    // Distributor and all agent connections that use Windows Authentication.
    publication.SnapshotGenerationAgentProcessSecurity.Login = winLogin;
    publication.SnapshotGenerationAgentProcessSecurity.Password = winPassword;

    // Explicitly set the security mode for the Publisher connection
    // Windows Authentication (the default).
    publication.SnapshotGenerationAgentPublisherSecurity.WindowsAuthentication = true;

    // Enable Subscribers to request snapshot generation and filtering.
    publication.Attributes |= PublicationAttributes.AllowSubscriberInitiatedSnapshot;
    publication.Attributes |= PublicationAttributes.DynamicFilters;

    // Enable pull and push subscriptions.
    publication.Attributes |= PublicationAttributes.AllowPull;
    publication.Attributes |= PublicationAttributes.AllowPush;

    if (!publication.IsExistingObject)
    {
        // Create the merge publication.
        publication.Create();
        
        // Create a Snapshot Agent job for the publication.
        publication.CreateSnapshotAgent();
    }
    else
    {
        throw new ApplicationException(String.Format(
            "The {0} publication already exists.", publicationName));
    }
}

catch (Exception ex)
{
    // Implement custom application error handling here.
    throw new ApplicationException(String.Format(
        "The publication {0} could not be created.", publicationName), ex);
}
finally
{
    conn.Disconnect();
}
' Set the Publisher, publication database, and publication names.
Dim publisherName As String = publisherInstance
Dim publicationName As String = "AdvWorksSalesOrdersMerge"
Dim publicationDbName As String = "AdventureWorks2012"

Dim publicationDb As ReplicationDatabase
Dim publication As MergePublication

' Create a connection to the Publisher.
Dim conn As ServerConnection = New ServerConnection(publisherName)

Try
    ' Connect to the Publisher.
    conn.Connect()

    ' Enable the database for merge publication.				
    publicationDb = New ReplicationDatabase(publicationDbName, conn)
    If publicationDb.LoadProperties() Then
        If Not publicationDb.EnabledMergePublishing Then
            publicationDb.EnabledMergePublishing = True
        End If
    Else
        ' Do something here if the database does not exist. 
        Throw New ApplicationException(String.Format( _
         "The {0} database does not exist on {1}.", _
         publicationDb, publisherName))
    End If

    ' Set the required properties for the merge publication.
    publication = New MergePublication()
    publication.ConnectionContext = conn
    publication.Name = publicationName
    publication.DatabaseName = publicationDbName

    ' Enable precomputed partitions.
    publication.PartitionGroupsOption = PartitionGroupsOption.True

    ' Specify the Windows account under which the Snapshot Agent job runs.
    ' This account will be used for the local connection to the 
    ' Distributor and all agent connections that use Windows Authentication.
    publication.SnapshotGenerationAgentProcessSecurity.Login = winLogin
    publication.SnapshotGenerationAgentProcessSecurity.Password = winPassword

    ' Explicitly set the security mode for the Publisher connection
    ' Windows Authentication (the default).
    publication.SnapshotGenerationAgentPublisherSecurity.WindowsAuthentication = True

    ' Enable Subscribers to request snapshot generation and filtering.
    publication.Attributes = publication.Attributes Or _
        PublicationAttributes.AllowSubscriberInitiatedSnapshot
    publication.Attributes = publication.Attributes Or _
        PublicationAttributes.DynamicFilters

    ' Enable pull and push subscriptions
    publication.Attributes = publication.Attributes Or _
        PublicationAttributes.AllowPull
    publication.Attributes = publication.Attributes Or _
        PublicationAttributes.AllowPush

    If Not publication.IsExistingObject Then
        ' Create the merge publication.
        publication.Create()

        ' Create a Snapshot Agent job for the publication.
        publication.CreateSnapshotAgent()
    Else
        Throw New ApplicationException(String.Format( _
            "The {0} publication already exists.", publicationName))
    End If
Catch ex As Exception
    ' Implement custom application error handling here.
    Throw New ApplicationException(String.Format( _
        "The publication {0} could not be created.", publicationName), ex)
Finally
    conn.Disconnect()
End Try

Contoh ini mengubah properti publikasi gabungan.

// Define the server, database, and publication names
string publisherName = publisherInstance;
string publicationName = "AdvWorksSalesOrdersMerge";
string publicationDbName = "AdventureWorks2012";

MergePublication publication;

// Create a connection to the Publisher.
ServerConnection conn = new ServerConnection(publisherName);

try
{
    // Connect to the Publisher.
    conn.Connect();

    // Set the required properties for the publication.
    publication = new MergePublication();
    publication.ConnectionContext = conn;
    publication.Name = publicationName;
    publication.DatabaseName = publicationDbName;


    // If we can't get the properties for this merge publication, then throw an application exception.
    if (publication.LoadProperties())
    {
        // If DDL replication is currently enabled, disable it.
        if (publication.ReplicateDdl == DdlReplicationOptions.All)
        {
            publication.ReplicateDdl = DdlReplicationOptions.None;
        }
        else
        {
            publication.ReplicateDdl = DdlReplicationOptions.All;
        }
    }
    else
    {
        throw new ApplicationException(String.Format(
            "Settings could not be retrieved for the publication. " +
            "Ensure that the publication {0} exists on {1}.",
            publicationName, publisherName));
    }
}
catch (Exception ex)
{
    // Do error handling here.
    throw new ApplicationException(
        "The publication property could not be changed.", ex);
}
finally
{
    conn.Disconnect();
}
' Define the server, database, and publication names
Dim publisherName As String = publisherInstance
Dim publicationName As String = "AdvWorksSalesOrdersMerge"
Dim publicationDbName As String = "AdventureWorks2012"

Dim publication As MergePublication

' Create a connection to the Publisher.
Dim conn As ServerConnection = New ServerConnection(publisherName)

Try
    ' Connect to the Publisher.
    conn.Connect()

    ' Set the required properties for the publication.
    publication = New MergePublication()
    publication.ConnectionContext = conn
    publication.Name = publicationName
    publication.DatabaseName = publicationDbName

    ' If we can't get the properties for this merge publication, then throw an application exception.
    If publication.LoadProperties() Then
        ' If DDL replication is currently enabled, disable it.
        If publication.ReplicateDdl = DdlReplicationOptions.All Then
            publication.ReplicateDdl = DdlReplicationOptions.None
        Else
            publication.ReplicateDdl = DdlReplicationOptions.All
        End If
    Else
        Throw New ApplicationException(String.Format( _
         "Settings could not be retrieved for the publication. " + _
         "Ensure that the publication {0} exists on {1}.", _
         publicationName, publisherName))
    End If
Catch ex As Exception
    ' Do error handling here.
    Throw New ApplicationException( _
        "The publication property could not be changed.", ex)
Finally
    conn.Disconnect()
End Try

Contoh ini menghapus publikasi gabungan.

// Define the Publisher, publication database, 
// and publication names.
string publisherName = publisherInstance;
string publicationName = "AdvWorksSalesOrdersMerge";
string publicationDbName = "AdventureWorks2012";

MergePublication publication;
ReplicationDatabase publicationDb;

// Create a connection to the Publisher.
ServerConnection conn = new ServerConnection(publisherName);

try
{
    // Connect to the Publisher.
    conn.Connect();

    // Set the required properties for the merge publication.
    publication = new MergePublication();
    publication.ConnectionContext = conn;
    publication.Name = publicationName;
    publication.DatabaseName = publicationDbName;

    // Delete the publication, if it exists and has no subscriptions.
    if (publication.LoadProperties() && !publication.HasSubscription)
    {
        publication.Remove();
    }
    else
    {
        // Do something here if the publication does not exist
        // or has subscriptions.
        throw new ApplicationException(String.Format(
            "The publication {0} could not be deleted. " +
            "Ensure that the publication exists and that all " +
            "subscriptions have been deleted.",
            publicationName, publisherName));
    }

    // If no other merge publications exists,
    // disable publishing on the database.
    publicationDb = new ReplicationDatabase(publicationDbName, conn);
    if (publicationDb.LoadProperties())
    {
        if (publicationDb.MergePublications.Count == 0 && publicationDb.EnabledMergePublishing)
        {
            publicationDb.EnabledMergePublishing = false;
        }
    }
    else
    {
        // Do something here if the database does not exist.
        throw new ApplicationException(String.Format(
            "The database {0} does not exist on {1}.",
            publicationDbName, publisherName));
    }
}
catch (Exception ex)
{
    // Implement application error handling here.
    throw new ApplicationException(String.Format(
        "The publication {0} could not be deleted.",
        publicationName), ex);
}
finally
{
    conn.Disconnect();
}
' Define the Publisher, publication database, 
' and publication names.
Dim publisherName As String = publisherInstance
Dim publicationName As String = "AdvWorksSalesOrdersMerge"
Dim publicationDbName As String = "AdventureWorks2012"

Dim publication As MergePublication
Dim publicationDb As ReplicationDatabase

' Create a connection to the Publisher.
Dim conn As ServerConnection = New ServerConnection(publisherName)

Try
    ' Connect to the Publisher.
    conn.Connect()

    ' Set the required properties for the merge publication.
    publication = New MergePublication()
    publication.ConnectionContext = conn
    publication.Name = publicationName
    publication.DatabaseName = publicationDbName

    ' Delete the publication, if it exists and has no subscriptions.
    If (publication.LoadProperties() And Not publication.HasSubscription) Then
        publication.Remove()
    Else
        ' Do something here if the publication does not exist
        ' or has subscriptions.
        Throw New ApplicationException(String.Format( _
         "The publication {0} could not be deleted. " + _
         "Ensure that the publication exists and that all " + _
         "subscriptions have been deleted.", _
         publicationName, publisherName))
    End If

    ' If no other merge publications exists,
    ' disable publishing on the database.
    publicationDb = New ReplicationDatabase(publicationDbName, conn)
    If publicationDb.LoadProperties() Then
        If publicationDb.MergePublications.Count = 0 _
        And publicationDb.EnabledMergePublishing Then
            publicationDb.EnabledMergePublishing = False
        End If
    Else
        ' Do something here if the database does not exist.
        Throw New ApplicationException(String.Format( _
         "The database {0} does not exist on {1}.", _
         publicationDbName, publisherName))
    End If
Catch ex As Exception
    ' Implement application error handling here.
    Throw New ApplicationException(String.Format( _
     "The publication {0} could not be deleted.", _
     publicationName), ex)
Finally
    conn.Disconnect()
End Try

Keterangan

Keamanan Thread

Setiap anggota statis publik (Shared di Microsoft Visual Basic) jenis ini aman untuk operasi multithreaded. Setiap anggota instans tidak dijamin aman untuk utas.

Konstruktor

MergePublication()

Membuat instans MergePublication baru kelas .

MergePublication(String, String, ServerConnection)

Menginisialisasi instans MergePublication baru kelas dengan nama, database, dan koneksi yang ditentukan ke Publisher.

MergePublication(String, String, ServerConnection, Boolean)

Membuat instans MergePublication kelas , menentukan apakah pekerjaan Agen Rekam Jepret harus dibuat secara default.

Properti

AltSnapshotFolder

Mendapatkan atau mengatur lokasi file rekam jepret alternatif untuk publikasi.

(Diperoleh dari Publication)
Attributes

Mendapatkan atau mengatur atribut publikasi.

(Diperoleh dari Publication)
AutomaticReinitializationPolicy

Mendapatkan atau mengatur apakah perubahan di Publisher diunggah ke Publisher saat langganan diinisialisasi ulang karena perubahan publikasi.

CachePropertyChanges

Mendapatkan atau mengatur apakah akan menyimpan perubahan yang dilakukan pada properti replikasi atau segera menerapkannya.

(Diperoleh dari ReplicationObject)
CompatibilityLevel

Mendapatkan atau mengatur versi paling awal microsoft SQL Server yang dapat berlangganan publikasi gabungan.

ConflictRetention

Mendapatkan atau mengatur jumlah hari baris data konflik dipertahankan dalam tabel konflik.

(Diperoleh dari Publication)
ConnectionContext

Mendapatkan atau mengatur koneksi ke instans Microsoft SQL Server.

(Diperoleh dari ReplicationObject)
CreateSnapshotAgentByDefault

Mendapatkan atau mengatur apakah pekerjaan Agen Rekam Jepret ditambahkan secara otomatis saat publikasi dibuat.

(Diperoleh dari Publication)
DatabaseName

Mendapatkan atau mengatur nama database publikasi.

(Diperoleh dari Publication)
Description

Mendapatkan atau mengatur deskripsi tekstual publikasi.

(Diperoleh dari Publication)
FtpAddress

Mendapatkan atau mengatur alamat komputer server Protokol Transfer File (FTP) untuk publikasi yang memungkinkan inisialisasi langganan melalui FTP.

(Diperoleh dari Publication)
FtpLogin

Mendapatkan atau mengatur login yang digunakan untuk menyambungkan ke server Protokol Transfer File (FTP) untuk publikasi yang memungkinkan inisialisasi langganan melalui FTP.

(Diperoleh dari Publication)
FtpPassword

Mengatur kata sandi untuk login yang digunakan untuk menyambungkan ke server Protokol Transfer File (FTP) untuk publikasi yang memungkinkan inisialisasi langganan melalui FTP.

(Diperoleh dari Publication)
FtpPort

Mendapatkan atau mengatur port komputer server Protokol Transfer File (FTP) untuk publikasi yang memungkinkan inisialisasi langganan melalui FTP.

(Diperoleh dari Publication)
FtpSubdirectory

Mendapatkan atau mengatur subdirektori pada komputer server Protokol Transfer File (FTP) untuk publikasi yang memungkinkan inisialisasi langganan melalui FTP.

(Diperoleh dari Publication)
HasSubscription

Mendapatkan apakah publikasi memiliki satu atau beberapa langganan.

(Diperoleh dari Publication)
IsExistingObject

Mendapatkan apakah objek ada di server atau tidak.

(Diperoleh dari ReplicationObject)
MaxConcurrentDynamicSnapshots

Mendapatkan atau mengatur jumlah maksimum sesi Agen Rekam Jepret bersamaan yang didukung saat menghasilkan rekam jepret data saat publikasi memiliki filter baris berparameter.

MaxConcurrentMerge

Mendapatkan atau mengatur jumlah maksimum Agen Penggabungan yang dapat disinkronkan dengan publikasi secara bersamaan.

MergeArticles

Mendapatkan artikel yang sudah ada dalam publikasi gabungan.

MergeSubscriptions

Mendapatkan langganan milik publikasi gabungan.

Name

Mendapatkan atau mengatur nama publikasi.

(Diperoleh dari Publication)
PartitionGroupsOption

Mendapatkan atau mengatur apakah partisi yang telah dikomputasi harus digunakan untuk mengoptimalkan proses sinkronisasi.

PostSnapshotScript

Mendapatkan atau mengatur nama dan jalur lengkap file skrip Transact-SQL yang dijalankan setelah rekam jepret awal diterapkan ke Pelanggan.

(Diperoleh dari Publication)
PreSnapshotScript

Mendapatkan atau mengatur nama dan jalur lengkap file skrip Transact-SQL yang dijalankan sebelum rekam jepret awal diterapkan ke Pelanggan.

(Diperoleh dari Publication)
Priority

Mendapatkan prioritas publikasi.

PubId

Mendapatkan nilai yang secara unik mengidentifikasi publikasi.

(Diperoleh dari Publication)
ReplicateDdl

Mendapatkan atau mengatur opsi replikasi bahasa definisi data (DDL) yang menentukan apakah perubahan DDL direplikasi.

(Diperoleh dari Publication)
RetentionPeriod

Mendapatkan atau mengatur jumlah waktu sebelum langganan kedaluwarsa saat langganan tidak disinkronkan dengan publikasi.

(Diperoleh dari Publication)
RetentionPeriodUnit

Mendapatkan atau mengatur unit tempat RetentionPeriodUnit properti dinyatakan.

SecureFtpPassword

Mengatur kata sandi (sebagai SecureString objek) untuk login yang digunakan untuk menyambungkan ke server Protokol Transfer File (FTP) untuk publikasi yang memungkinkan inisialisasi langganan melalui FTP.

(Diperoleh dari Publication)
SnapshotAgentExists

Mendapatkan jika pekerjaan SQL Server Agent ada untuk menghasilkan rekam jepret awal untuk publikasi ini.

(Diperoleh dari Publication)
SnapshotAvailable

Mendapatkan atau menetapkan nilai yang menunjukkan apakah file rekam jepret untuk publikasi ini telah dibuat dan tersedia untuk menginisialisasi Pelanggan.

SnapshotGenerationAgentProcessSecurity

Mendapatkan objek yang mengatur akun Windows tempat pekerjaan Agen Rekam Jepret berjalan.

(Diperoleh dari Publication)
SnapshotGenerationAgentPublisherSecurity

Mendapatkan konteks keamanan yang digunakan oleh Agen Rekam Jepret untuk menyambungkan ke Penerbit.

(Diperoleh dari Publication)
SnapshotJobId

Mendapatkan ID pekerjaan Agen Rekam Jepret untuk publikasi saat ini.

(Diperoleh dari Publication)
SnapshotMethod

Mendapatkan atau mengatur format file data dari rekam jepret awal.

(Diperoleh dari Publication)
SnapshotSchedule

Mendapatkan objek yang mengatur jadwal untuk Agen Rekam Jepret untuk publikasi saat ini.

(Diperoleh dari Publication)
SqlServerName

Mendapatkan nama instans Microsoft SQL Server tempat objek ini tersambung.

(Diperoleh dari ReplicationObject)
Status

Mendapatkan atau mengatur status publikasi.

(Diperoleh dari Publication)
Type

Mendapatkan atau mengatur jenis publikasi.

(Diperoleh dari Publication)
UserData

Mendapatkan atau mengatur properti objek yang memungkinkan pengguna melampirkan data mereka sendiri ke objek.

(Diperoleh dari ReplicationObject)
UsesHostName

Mendapatkan nilai yang menunjukkan apakah publikasi penggabungan memiliki filter baris berparameter yang menggunakan fungsi HOST_NAME untuk mengevaluasi partisi.

ValidateSubscriberInfo

Mendapatkan atau mengatur fungsi yang digunakan untuk menentukan partisi Pelanggan dari data yang diterbitkan saat filter baris berparameter digunakan.

WebSynchronizationUrl

Mendapatkan atau mengatur URL yang digunakan dengan sinkronisasi Web.

Metode

AddMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule)

Menambahkan pekerjaan Agen Rekam Jepret yang menghasilkan partisi data yang difilter untuk Pelanggan saat filter baris berparameter digunakan.

AddMergeDynamicSnapshotJobForLateBoundComClients(Object, Object)

Memungkinkan klien COM yang terlambat terikat untuk menambahkan pekerjaan Agen Rekam Jepret yang menghasilkan partisi data yang difilter untuk Pelanggan saat filter baris berparameter digunakan.

AddMergePartition(MergePartition)

Menentukan partisi Pelanggan untuk publikasi gabungan dengan filter baris berparameter.

BrowseSnapshotFolder()

Mengembalikan jalur lengkap lokasi direktori tempat file rekam jepret dibuat.

ChangeMergeDynamicSnapshotJobScheduleWithJobId(String, ReplicationAgentSchedule)

Memodifikasi jadwal untuk pekerjaan Agen Rekam Jepret yang menghasilkan partisi data yang difilter untuk Pelanggan, berdasarkan ID pekerjaan.

ChangeMergeDynamicSnapshotJobScheduleWithJobIdForLateBoundComClients(String, Object)

Memungkinkan klien COM yang terlambat terikat untuk memodifikasi jadwal untuk pekerjaan Agen Rekam Jepret yang menghasilkan partisi data yang difilter untuk Pelanggan, berdasarkan ID pekerjaan.

ChangeMergeDynamicSnapshotJobScheduleWithJobName(String, ReplicationAgentSchedule)

Memodifikasi jadwal untuk pekerjaan Agen Rekam Jepret yang menghasilkan partisi data yang difilter untuk Pelanggan, berdasarkan nama pekerjaan.

ChangeMergeDynamicSnapshotJobScheduleWithJobNameForLateBoundComClients(String, Object)

Memungkinkan klien COM yang terlambat terikat untuk memodifikasi jadwal untuk pekerjaan Agen Rekam Jepret yang menghasilkan partisi data yang difilter untuk Pelanggan, berdasarkan nama pekerjaan.

CheckValidCreation()

Memeriksa pembuatan replikasi yang valid.

(Diperoleh dari ReplicationObject)
CheckValidDefinition(Boolean)

Menunjukkan apakah akan memeriksa definisi yang valid.

(Diperoleh dari Publication)
CommitPropertyChanges()

Mengirim semua pernyataan perubahan properti yang di-cache ke instans Microsoft SQL Server.

(Diperoleh dari ReplicationObject)
CopySnapshot(String)

Menyalin file rekam jepret untuk publikasi gabungan dari folder rekam jepret ke folder tujuan.

Create()

Membuat publikasi.

(Diperoleh dari Publication)
CreateSnapshotAgent()

Membuat pekerjaan SQL Server Agent yang digunakan untuk menghasilkan rekam jepret awal untuk publikasi, jika pekerjaan ini belum ada.

(Diperoleh dari Publication)
Decouple()

Memisahkan objek replikasi yang direferensikan dari server.

(Diperoleh dari ReplicationObject)
DisableSynchronizationPartner(String, String, String)

Menonaktifkan mitra sinkronisasi yang ditentukan untuk publikasi gabungan ini.

EnableSynchronizationPartner(SynchronizationPartner)

Mengaktifkan mitra sinkronisasi tertentu untuk publikasi gabungan ini.

EnumAllMergeJoinFilters()

Mengembalikan semua filter gabungan yang ditentukan pada publikasi gabungan.

EnumArticles()

Mengembalikan artikel dalam publikasi.

(Diperoleh dari Publication)
EnumMergeDynamicSnapshotJobs()

Mengembalikan daftar pekerjaan rekam jepret dinamis gabungan.

EnumMergePartitions()

Mengembalikan partisi Pelanggan yang ditentukan untuk publikasi gabungan ini.

EnumPublicationAccesses(Boolean)

Mengembalikan login yang memiliki akses ke Publisher.

(Diperoleh dari Publication)
EnumSubscriptions()

Mengembalikan langganan yang berlangganan publikasi.

(Diperoleh dari Publication)
EnumSynchronizationPartners()

Mengembalikan mitra sinkronisasi alternatif untuk publikasi gabungan ini.

GenerateFilters()

Membuat filter publikasi gabungan.

GetChangeCommand(StringBuilder, String, String)

Mengembalikan perintah perubahan dari replikasi.

(Diperoleh dari ReplicationObject)
GetCreateCommand(StringBuilder, Boolean, ScriptOptions)

Mengembalikan perintah buat dari replikasi.

(Diperoleh dari ReplicationObject)
GetDropCommand(StringBuilder, Boolean)

Mengembalikan perintah hilangkan dari replikasi.

(Diperoleh dari ReplicationObject)
GetMergeDynamicSnapshotJobScheduleWithJobId(String)

Mengembalikan jadwal untuk pekerjaan Agen Rekam Jepret yang menghasilkan partisi data yang difilter untuk Pelanggan berdasarkan ID pekerjaan.

GetMergeDynamicSnapshotJobScheduleWithJobName(String)

Mengembalikan jadwal untuk pekerjaan Agen Rekam Jepret yang menghasilkan partisi data yang difilter untuk Pelanggan berdasarkan nama pekerjaan.

GrantPublicationAccess(String)

Menambahkan login yang ditentukan ke daftar akses publikasi (PAL).

(Diperoleh dari Publication)
InternalRefresh(Boolean)

Memulai refresh internal dari replikasi.

(Diperoleh dari ReplicationObject)
Load()

Memuat properti objek yang ada dari server.

(Diperoleh dari ReplicationObject)
LoadProperties()

Memuat properti objek yang ada dari server.

(Diperoleh dari ReplicationObject)
MakePullSubscriptionWellKnown(String, String, SubscriptionSyncType, MergeSubscriberType, Single)

Mendaftarkan langganan penarikan gabungan di Publisher.

ReadLastValidationDateTimes(String, String)

Mengembalikan informasi tentang validasi langganan terbaru untuk Pelanggan.

Refresh()

Memuat ulang properti objek.

(Diperoleh dari ReplicationObject)
ReinitializeAllSubscriptions(Boolean)

Menandai semua langganan untuk reinisialisasi.

Remove()

Menghapus publikasi yang sudah ada.

(Diperoleh dari Publication)
Remove(Boolean)

Menghapus publikasi yang ada meskipun Distributor tidak dapat diakses.

(Diperoleh dari Publication)
RemoveMergeDynamicSnapshotJob(String)

Menghapus pekerjaan rekam jepret dinamis yang ditentukan dari publikasi gabungan.

RemoveMergePartition(MergePartition)

Menghapus partisi Pelanggan yang ada yang ditentukan pada publikasi gabungan.

RemovePullSubscription(String, String)

Menghapus pendaftaran Pelanggan dengan langganan penarikan ke publikasi gabungan.

ReplicateUserDefinedScript(String)

Mereplikasi eksekusi skrip yang ditentukan pengguna kepada Pelanggan publikasi tertentu.

(Diperoleh dari Publication)
ResynchronizeSubscription(String, String, ResynchronizeType, String)

Menyinkronkan ulang langganan gabungan ke status validasi yang diketahui yang Anda tentukan.

RevokePublicationAccess(String)

Menghapus login yang ditentukan dari daftar akses publikasi (PAL).

(Diperoleh dari Publication)
Script(ScriptOptions)

Menghasilkan skrip Transact-SQL yang dapat digunakan untuk membuat ulang publikasi seperti yang ditentukan oleh opsi skrip.

(Diperoleh dari Publication)
ScriptMergeDynamicSnapshotJob(MergeDynamicSnapshotJob, ReplicationAgentSchedule, ScriptOptions)

Menghasilkan skrip Transact-SQL yang dapat digunakan untuk membuat ulang pekerjaan Agen Rekam Jepret yang menghasilkan rekam jepret data yang dipartisi Pelanggan untuk publikasi dengan filter baris berparameter.

ScriptMergePartition(MergePartition, ScriptOptions)

Menghasilkan skrip Transact-SQL yang dapat digunakan untuk membuat ulang partisi Pelanggan untuk publikasi dengan filter baris berparameter.

ScriptPublicationActivation(ScriptOptions)

Menghasilkan skrip Transact-SQL yang, saat dijalankan, mengatur status publikasi gabungan menjadi aktif.

StartSnapshotGenerationAgentJob()

Memulai pekerjaan yang menghasilkan rekam jepret awal untuk publikasi.

(Diperoleh dari Publication)
StopSnapshotGenerationAgentJob()

Mencoba menghentikan pekerjaan Agen Rekam Jepret yang sedang berjalan.

(Diperoleh dari Publication)
ValidatePublication(ValidationOption)

Menandai semua langganan untuk validasi selama sinkronisasi berikutnya.

ValidateSubscription(String, String, ValidationOption)

Menandai langganan yang ditentukan untuk validasi selama sinkronisasi berikutnya.

Berlaku untuk

Lihat juga