SnapshotGenerationAgent Sınıfı
Çoğaltma Anlık Görüntü Aracısı işlevselliğini sağlar.
Devralma Hiyerarşisi
System.Object
System.MarshalByRefObject
Microsoft.SqlServer.Replication.AgentCore
Microsoft.SqlServer.Replication.SnapshotGenerationAgent
Ad Alanı: Microsoft.SqlServer.Replication
Derleme: Microsoft.SqlServer.Replication (Microsoft.SqlServer.Replication içinde.dll)
Sözdizimi
'Bildirim
<ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _
<GuidAttribute("141945FD-18BD-4222-B6D9-F937704C7FFE")> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class SnapshotGenerationAgent _
Inherits AgentCore _
Implements ISnapshotGenerationAgent
'Kullanım
Dim instance As SnapshotGenerationAgent
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
[GuidAttribute("141945FD-18BD-4222-B6D9-F937704C7FFE")]
[ComVisibleAttribute(true)]
public sealed class SnapshotGenerationAgent : AgentCore,
ISnapshotGenerationAgent
[ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)]
[GuidAttribute(L"141945FD-18BD-4222-B6D9-F937704C7FFE")]
[ComVisibleAttribute(true)]
public ref class SnapshotGenerationAgent sealed : public AgentCore,
ISnapshotGenerationAgent
[<SealedAttribute>]
[<ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)>]
[<GuidAttribute("141945FD-18BD-4222-B6D9-F937704C7FFE")>]
[<ComVisibleAttribute(true)>]
type SnapshotGenerationAgent =
class
inherit AgentCore
interface ISnapshotGenerationAgent
end
public final class SnapshotGenerationAgent extends AgentCore implements ISnapshotGenerationAgent
SnapshotGenerationAgent türü aşağıdaki üyeleri açıklar.
Oluşturucular
Ad | Açıklama | |
---|---|---|
SnapshotGenerationAgent | Oluşturur bir örnek , SnapshotGenerationAgent WalkTree |
Üst
Özellikler
Ad | Açıklama | |
---|---|---|
AbortPolicy | Alır veya ayarlar nasıl çalışan çoğaltma aracısı önceden tahmin edilemeyen bir sistemin kapanması durumunda iş parçacığı sona erdi. (AgentCore öğesinden devralınmıştır.) | |
BcpBatchSize | Alır veya dağıtıcı toplu kopyalama işlemi içinde göndermek için satır küme. | |
ComErrorCollection | Aracısı yürütme sırasında oluşan hatalar hakkında bilgi verir. (AgentCore öğesinden devralınmıştır.) | |
Distributor | Alır veya ayarlar için dağıtıcı olarak davranan sql Server örneğinin adı yayın. | |
DistributorDeadlockPriority | Alır veya bir çıkmaz ortaya çıktığında, anlık görüntü Aracısı bağlantı önceliğini Dağıtımcı olarak ayarlar. | |
DistributorEncryptedPassword | Altyapı. | |
DistributorEncryptionLevel | Kümeleri alır düzey Dağıtımcı olarak bağlanırken Anlık Görüntü Aracısı tarafından kullanılan Güvenli Yuva Katmanı (ssl) şifreleme. | |
DistributorLogin | Alır veya ayarlar yerel olarak kullanan sql Server kimlik doğrulaması Dağıtımcı olarak bağlanırken kullanılan oturum açma adı. | |
DistributorNetworkLibrary | Altyapı. | |
DistributorPassword | Yerel olarak kullanan sql Server kimlik doğrulaması Dağıtımcı olarak bağlanırken kullanılan parolayı ayarlar. | |
DistributorSecurityMode | Alır veya yerel Dağıtımcı olarak bağlanırken kullanılan güvenlik modunu ayarlar. | |
DynamicFilterHostName | İçin sağlanan değeri alır veya ayarlar host_name işlev parametreli satır filtresi olarak kullanılır. | |
DynamicFilterLogin | İçin sağlanan değeri alır veya ayarlar suser_sname işlev parametreli satır filtresi olarak kullanılır. | |
DynamicSnapshotLocation | Alır veya birleştirme için bir abonelik için bölümlenmiş anlık görüntü görüntü konumunu ayarlar yayın , tanımlanmış parametreli satır filtresisi temel. | |
FieldDelimiter | Alır veya ayarlar karakter ya da sql Server bulk copy veri dosyasında alan sonunu işaretleyen bir karakter sırası. | |
FlatExceptionCollection | Altyapı. (AgentCore öğesinden devralınmıştır.) | |
HistoryVerboseLevel | Alır veya Oturum Aracısı yürütme sırasında geçmiş miktarını ayarlar. (AgentCore öğesinden devralınmıştır.) | |
HRBcpBlocks | Altyapı. | |
HRBcpBlockSize | Altyapı. | |
HRBcpDynamicBlocks | Altyapı. | |
LoginTimeout | GET veya kümeleri önce kaç saniye bekleneceğini Oturum Aracısı tarafından yapılan bağlantılar için zaman aşımına uğrar. (AgentCore öğesinden devralınmıştır.) | |
MaxBcpThreads | Alır veya ayarlar paralel olarak gerçekleştirilen toplu kopyalama işlemleri sayısı. | |
MaxNetworkOptimization | Alır veya bölüm dışı siler abonesi tarafından gönderilip gönderilmeyeceğini belirler. | |
OnetimeDynamicSnapshot | Altyapı. | |
Output | Almak veya adı ayarlar ve yol Aracısı çıktı dosyasının. (AgentCore öğesinden devralınmıştır.) | |
OutputVerboseLevel | Alır veya ayarlar düzey ayrıntı bilgileri aracısı çıktısını dosyaya yazılır. (AgentCore öğesinden devralınmıştır.) | |
PacketSize | Altyapı. (AgentCore öğesinden devralınmıştır.) | |
ProfileName | Alır veya ayarlar aracı çalıştırırken kullanılacak bir Aracısı profili. (AgentCore öğesinden devralınmıştır.) | |
Publication | Alır veya yayın adını ayarlar. | |
Publisher | Alır veya ayarlar örnek yayımcı sql Server'ın. | |
PublisherDatabase | Alır veya yayın veritabanı adını ayarlar. | |
PublisherDeadlockPriority | Alır veya bir çıkmaz ortaya çıktığında, anlık görüntü Aracısı bağlantı önceliğini Yayımcı için ayarlar. | |
PublisherEncryptedPassword | Altyapı. | |
PublisherEncryptionLevel | Kümeleri alır düzey Dağıtımcı olarak bağlanırken Anlık Görüntü Aracısı tarafından kullanılan Güvenli Yuva Katmanı (ssl) şifreleme. | |
PublisherFailoverPartner | Alır veya ayarlar yerine çalışma ortak örnek SQL Server katılan bir veritabanında yansıtma oturum ile yayın veritabanı. (AgentCore öğesinden devralınmıştır.) | |
PublisherLogin | Alır veya sql Server kimlik doğrulaması kullanarak yayımcı için bağlanırken kullanılan oturum açma adını ayarlar. | |
PublisherNetworkLibrary | Altyapı. | |
PublisherPassword | sql Server kimlik doğrulaması kullanarak yayımcı için bağlanırken kullanılan parolayı ayarlar. | |
PublisherSecurityMode | Alır veya yayımcı için bağlanırken kullanılan güvenlik modunu ayarlar. | |
QueryTimeout | GET veya kümeleri önce kaç saniye bekleneceğini sorgu zaman aşımına uğradı. (AgentCore öğesinden devralınmıştır.) | |
ReplicationType | Alır veya yayın türünü ayarlar. | |
RowDelimiter | Alır veya ayarlar karakter ya da sql Server bulk copy veri dosyasındaki bir satırın sonunu işaretleyen bir karakter sırası. | |
SecureDistributorEncryptedPassword | Altyapı. | |
SecureDistributorPassword | Parolayı ayarlar (olarak bir SecureString nesne) yerel olarak kullanma. sql Server kimlik doğrulaması Dağıtımcı olarak bağlanırken kullanılan | |
SecurePublisherEncryptedPassword | Altyapı. | |
SecurePublisherPassword | Parolayı ayarlar (olarak bir SecureString nesne) kullanarak sql Server kimlik doğrulaması. yayımcı bağlanırken kullanılan | |
StartQueueTimeout | Alır veya ayarlar saat eş zamanlı bölümlenmiş anlık görüntü işlemleri bir birleştirme yayın için en fazla sayısı zaten çalıştırırken, anlık görüntü Aracısı bekler. | |
Supports70Subscribers | Alır veya sql Server 7.0 aboneleri oluşturulan anlık görüntü görüntü destekleyip desteklemediğini belirler. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
Abort | (AgentCore öğesinden devralınmıştır.) | |
CreateObjRef | (MarshalByRefObject öğesinden devralınmıştır.) | |
Equals | (Object öğesinden devralınmıştır.) | |
Finalize | (Object öğesinden devralınmıştır.) | |
GenerateSnapshot | Anlık görüntü oluşturmak için Snapshot Agent başlatır. | |
GetHashCode | (Object öğesinden devralınmıştır.) | |
GetLifetimeService | (MarshalByRefObject öğesinden devralınmıştır.) | |
GetType | (Object öğesinden devralınmıştır.) | |
InitializeLifetimeService | (MarshalByRefObject öğesinden devralınmıştır.) | |
MemberwiseClone() | (Object öğesinden devralınmıştır.) | |
MemberwiseClone(Boolean) | (MarshalByRefObject öğesinden devralınmıştır.) | |
ResetParametersToDefault | (AgentCore öğesinden devralınmıştır.) | |
ToString | (Object öğesinden devralınmıştır.) |
Üst
Olaylar
Ad | Açıklama | |
---|---|---|
ComStatus | (AgentCore öğesinden devralınmıştır.) | |
Status | Çalışan Aracısı durum bilgi verdiğinde oluşur. (AgentCore öğesinden devralınmıştır.) |
Üst
Açıklamalar
SnapshotGenerationAgent Sınıfı doğrudan, programlı erişim sağlar Anlık Görüntü Aracısı.
SnapshotGenerationAgent Sınıfını destekler aşağıdaki çoğaltma görevleri yeteneği:
Üretilk anlık görüntü
Tanımlanan bir abonelik parametreleştirilmiş bir filtre temel için bölümlenmiş anlık görüntü görüntü görüntüsünü oluşturur.
Örnekler
Bu örnek, bir işlem için standart bir anlık görüntü oluşturur yayın.
// Set the Publisher, publication database, and publication names.
string publicationName = "AdvWorksProductTran";
string publicationDbName = "AdventureWorks2008R2";
string publisherName = publisherInstance;
string distributorName = publisherInstance;
SnapshotGenerationAgent agent;
try
{
// Set the required properties for Snapshot Agent.
agent = new SnapshotGenerationAgent();
agent.Distributor = distributorName;
agent.DistributorSecurityMode = SecurityMode.Integrated;
agent.Publisher = publisherName;
agent.PublisherSecurityMode = SecurityMode.Integrated;
agent.Publication = publicationName;
agent.PublisherDatabase = publicationDbName;
agent.ReplicationType = ReplicationType.Transactional;
// Start the agent synchronously.
agent.GenerateSnapshot();
}
catch (Exception ex)
{
// Implement custom application error handling here.
throw new ApplicationException(String.Format(
"A snapshot could not be generated for the {0} publication."
, publicationName), ex);
}
' Set the Publisher, publication database, and publication names.
Dim publicationName As String = "AdvWorksProductTran"
Dim publicationDbName As String = "AdventureWorks2008R2"
Dim publisherName As String = publisherInstance
Dim distributorName As String = publisherInstance
Dim agent As SnapshotGenerationAgent
Try
' Set the required properties for Snapshot Agent.
agent = New SnapshotGenerationAgent()
agent.Distributor = distributorName
agent.DistributorSecurityMode = SecurityMode.Integrated
agent.Publisher = publisherName
agent.PublisherSecurityMode = SecurityMode.Integrated
agent.Publication = publicationName
agent.PublisherDatabase = publicationDbName
agent.ReplicationType = ReplicationType.Transactional
' Start the agent synchronously.
agent.GenerateSnapshot()
Catch ex As Exception
' Implement custom application error handling here.
Throw New ApplicationException(String.Format( _
"A snapshot could not be generated for the {0} publication." _
, publicationName), ex)
End Try
Bu örnek, birleştirme yayın için standart bir anlık görüntü oluşturur.
// Set the Publisher, publication database, and publication names.
string publicationName = "AdvWorksSalesOrdersMerge";
string publicationDbName = "AdventureWorks2008R2";
string publisherName = publisherInstance;
string distributorName = publisherInstance;
SnapshotGenerationAgent agent;
try
{
// Set the required properties for Snapshot Agent.
agent = new SnapshotGenerationAgent();
agent.Distributor = distributorName;
agent.DistributorSecurityMode = SecurityMode.Integrated;
agent.Publisher = publisherName;
agent.PublisherSecurityMode = SecurityMode.Integrated;
agent.Publication = publicationName;
agent.PublisherDatabase = publicationDbName;
agent.ReplicationType = ReplicationType.Merge;
// Start the agent synchronously.
agent.GenerateSnapshot();
}
catch (Exception ex)
{
// Implement custom application error handling here.
throw new ApplicationException(String.Format(
"A snapshot could not be generated for the {0} publication."
, publicationName), ex);
}
' Set the Publisher, publication database, and publication names.
Dim publicationName As String = "AdvWorksSalesOrdersMerge"
Dim publicationDbName As String = "AdventureWorks2008R2"
Dim publisherName As String = publisherInstance
Dim distributorName As String = publisherInstance
Dim agent As SnapshotGenerationAgent
Try
' Set the required properties for Snapshot Agent.
agent = New SnapshotGenerationAgent()
agent.Distributor = distributorName
agent.DistributorSecurityMode = SecurityMode.Integrated
agent.Publisher = publisherName
agent.PublisherSecurityMode = SecurityMode.Integrated
agent.Publication = publicationName
agent.PublisherDatabase = publicationDbName
agent.ReplicationType = ReplicationType.Merge
' Start the agent synchronously.
agent.GenerateSnapshot()
Catch ex As Exception
' Implement custom application error handling here.
Throw New ApplicationException(String.Format( _
"A snapshot could not be generated for the {0} publication." _
, publicationName), ex)
End Try
Bu örnek overloads host_name için parametreleştirilmiş bir filtre var bir birleştirme yayın bir abonelik için süzülmüş veri anlık görüntü görüntüsünü oluşturmak için işlev.
// Set the Publisher, publication database, and publication names.
string publicationName = "AdvWorksSalesOrdersMerge";
string publicationDbName = "AdventureWorks2008R2";
string publisherName = publisherInstance;
string distributorName = publisherInstance;
SnapshotGenerationAgent agent;
try
{
// Set the required properties for Snapshot Agent.
agent = new SnapshotGenerationAgent();
agent.Distributor = distributorName;
agent.DistributorSecurityMode = SecurityMode.Integrated;
agent.Publisher = publisherName;
agent.PublisherSecurityMode = SecurityMode.Integrated;
agent.Publication = publicationName;
agent.PublisherDatabase = publicationDbName;
agent.ReplicationType = ReplicationType.Merge;
// Specify the partition information to generate a
// filtered snapshot based on Hostname.
agent.DynamicFilterHostName = hostname;
// Start the agent synchronously.
agent.GenerateSnapshot();
}
catch (Exception ex)
{
// Implement custom application error handling here.
throw new ApplicationException(String.Format(
"A snapshot could not be generated for the {0} publication."
, publicationName), ex);
}
' Set the Publisher, publication database, and publication names.
Dim publicationName As String = "AdvWorksSalesOrdersMerge"
Dim publicationDbName As String = "AdventureWorks2008R2"
Dim publisherName As String = publisherInstance
Dim distributorName As String = publisherInstance
Dim agent As SnapshotGenerationAgent
Try
' Set the required properties for Snapshot Agent.
agent = New SnapshotGenerationAgent()
agent.Distributor = distributorName
agent.DistributorSecurityMode = SecurityMode.Integrated
agent.Publisher = publisherName
agent.PublisherSecurityMode = SecurityMode.Integrated
agent.Publication = publicationName
agent.PublisherDatabase = publicationDbName
agent.ReplicationType = ReplicationType.Merge
' Specify the partition information to generate a
' filtered snapshot based on Hostname.
agent.DynamicFilterHostName = hostname
' Start the agent synchronously.
agent.GenerateSnapshot()
Catch ex As Exception
' Implement custom application error handling here.
Throw New ApplicationException(String.Format( _
"A snapshot could not be generated for the {0} publication." _
, publicationName), ex)
End Try
İş Parçacığı Güvenliği
Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.