Klasa DistributionDatabase
Reprezentuje baza danych dystrybucji u dystrybutora.
Hierarchia dziedziczenia
System.Object
Microsoft.SqlServer.Replication.ReplicationObject
Microsoft.SqlServer.Replication.DistributionDatabase
Przestrzeń nazw: Microsoft.SqlServer.Replication
Zestaw: Microsoft.SqlServer.Rmo (w Microsoft.SqlServer.Rmo.dll)
Składnia
'Deklaracja
Public NotInheritable Class DistributionDatabase _
Inherits ReplicationObject
'Użycie
Dim instance As DistributionDatabase
public sealed class DistributionDatabase : ReplicationObject
public ref class DistributionDatabase sealed : public ReplicationObject
[<SealedAttribute>]
type DistributionDatabase =
class
inherit ReplicationObject
end
public final class DistributionDatabase extends ReplicationObject
Typ DistributionDatabase uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
DistributionDatabase() | Tworzy nowe wystąpienie DistributionDatabase klasy | |
DistributionDatabase(String, ServerConnection) | Tworzy nowe wystąpienie DistributionDatabase klasy o nazwie określonej bazy danych i połączenia do dystrybutora. |
Do góry
Właściwości
Nazwa | Opis | |
---|---|---|
CachePropertyChanges | Pobiera lub ustawia, czy zmiany właściwości replikacja w pamięci podręcznej, czy stosuje je niezwłocznie. (Dziedziczony z ReplicationObject). | |
ConnectionContext | Gets or sets the connection to an instance of Microsoft SQL Server. (Dziedziczony z ReplicationObject). | |
DataFile | Pobiera lub ustawia nazwę pliku danych dla baza danych dystrybucji. | |
DataFileSize | Pobiera lub ustawia rozmiar podstawowa baza danych pliku baza danych dystrybucji. | |
DataFolder | Pobiera lub ustawia ścieżka do katalogu zawierającego plik danych dla baza danych dystrybucji. | |
DistributionCleanupTaskName | Pobiera nazwę SQL Server zadanie agenta odpowiada oczyszczania tabel replikacja w dystrybucji. | |
DistributorSecurity | Pobiera kontekstu zabezpieczeń używane do łączenia z dystrybutora do utworzenia baza danych dystrybucji. | |
HistoryCleanupTaskName | Pobiera nazwę SQL Server zadanie agenta odpowiada oczyszczania tabel historia replikacja. | |
HistoryRetention | Pobiera lub ustawia czas, w godzinach, Historia agent replikacja danych ma zostać zatrzymane. | |
IsExistingObject | Pobiera się, czy obiekt istnieje na serwerze. (Dziedziczony z ReplicationObject). | |
LogFile | Pobiera lub ustawia nazwę pliku, który przechowuje rekordy dziennika transakcji bazy danych. | |
LogFileSize | Pobiera lub ustawia rozmiar pliku, który przechowuje rekordy dziennika transakcji bazy danych. | |
LogFolder | Pobiera lub ustawia ścieżka do katalogu, w którym znajduje się plik, który przechowuje rekordy dziennika transakcji bazy danych. | |
MaxDistributionRetention | Pobiera lub ustawia okres zachowywania maksymalną w godzinach, zanim transakcje zostaną usunięte z baza danych dystrybucji. | |
MinDistributionRetention | Pobiera lub ustawia minimalny okres przechowywania, w godzinach, zanim transakcje zostaną usunięte z baza danych dystrybucji. | |
Name | Pobiera lub ustawia nazwę baza danych dystrybucji. | |
QueueReaderAgentExists | Pobiera lub ustawia, czy zadanie agenta czytnik kolejka została utworzona dla tej baza danych dystrybucji. | |
QueueReaderAgentName | Pobiera lub ustawia nazwę zadanie agenta czytnik kolejki utworzone dla tej baza danych dystrybucji. | |
QueueReaderAgentProcessSecurity | Pobiera agent przetworzyć kontekst zabezpieczeń dla zadanie agenta czytnik kolejki. | |
SqlServerName | Gets the name of the Microsoft SQL Server instance to which this object is connected. (Dziedziczony z ReplicationObject). | |
UserData | Pobiera lub ustawia właściwość obiektu, który umożliwia użytkownikom dołączanie własnych danych do obiektu. (Dziedziczony z ReplicationObject). |
Do góry
Metody
Nazwa | Opis | |
---|---|---|
CheckValidCreation | Infrastruktura. (Dziedziczony z ReplicationObject). | |
CheckValidDefinition | Infrastruktura. (Dziedziczony z ReplicationObject). | |
CleanUpAnonymousSubscription | Usuwa metadane subskrypcji anonimowe u dystrybutora. | |
CommitPropertyChanges | Sends all the cached property change statements to the instance of Microsoft SQL Server. (Dziedziczony z ReplicationObject). | |
Create | Tworzy baza danych dystrybucji. | |
CreateQueueReaderAgent | Tworzy zadanie agenta czytnik kolejki baza danych dystrybucji. | |
Decouple | Oddzielono obiekt odwołanie replikacja z serwera. (Dziedziczony z ReplicationObject). | |
Equals | (Dziedziczony z Object). | |
Finalize | (Dziedziczony z Object). | |
GetChangeCommand | Infrastruktura. (Dziedziczony z ReplicationObject). | |
GetCreateCommand | Infrastruktura. (Dziedziczony z ReplicationObject). | |
GetDropCommand | Infrastruktura. (Dziedziczony z ReplicationObject). | |
GetHashCode | (Dziedziczony z Object). | |
GetType | (Dziedziczony z Object). | |
InternalRefresh | Infrastruktura. (Dziedziczony z ReplicationObject). | |
Load | Ładuje właściwości istniejącego obiektu z serwera. (Dziedziczony z ReplicationObject). | |
LoadProperties | Ładuje właściwości istniejącego obiektu z serwera. (Dziedziczony z ReplicationObject). | |
MemberwiseClone | (Dziedziczony z Object). | |
Refresh | Ponownie ładuje właściwości obiektu. (Dziedziczony z ReplicationObject). | |
RegisterBusinessLogicHandler | Rejestry obsługa logika biznesowa na dystrybutora zgromadzenie. | |
Remove | Usuwa baza danych dystrybucji. | |
Script | Generuje Transact-SQL skrypt, który może służyć do tworzenia lub usuwania baza danych dystrybucji , reprezentuje obiekt. | |
ToString | (Dziedziczony z Object). | |
UnregisterBusinessLogicHandler | Usuwa rejestracji dla obsługa logika biznesowa dystrybutora. |
Do góry
Uwagi
Ten obszar nazw, klasy lub element członkowski jest obsługiwany tylko w wersja 2.0.NET Framework.
Bezpieczeństwo wątków
Wszystkie publiczne statyczne (Shared w Microsoft języka Visual Basic) elementy tego typu są bezpieczne dla operacji wielowątkowe.Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.
Przykłady
// Set the server and database names
string distributionDbName = "distribution";
string publisherName = publisherInstance;
string publicationDbName = "AdventureWorks2008R2";
DistributionDatabase distributionDb;
ReplicationServer distributor;
DistributionPublisher publisher;
ReplicationDatabase publicationDb;
// Create a connection to the server using Windows Authentication.
ServerConnection conn = new ServerConnection(publisherName);
try
{
// Connect to the server acting as the Distributor
// and local Publisher.
conn.Connect();
// Define the distribution database at the Distributor,
// but do not create it now.
distributionDb = new DistributionDatabase(distributionDbName, conn);
distributionDb.MaxDistributionRetention = 96;
distributionDb.HistoryRetention = 120;
// Set the Distributor properties and install the Distributor.
// This also creates the specified distribution database.
distributor = new ReplicationServer(conn);
distributor.InstallDistributor((string)null, distributionDb);
// Set the Publisher properties and install the Publisher.
publisher = new DistributionPublisher(publisherName, conn);
publisher.DistributionDatabase = distributionDb.Name;
publisher.WorkingDirectory = @"\\" + publisherName + @"\repldata";
publisher.PublisherSecurity.WindowsAuthentication = true;
publisher.Create();
// Enable AdventureWorks as a publication database.
publicationDb = new ReplicationDatabase(publicationDbName, conn);
publicationDb.EnabledTransPublishing = true;
publicationDb.EnabledMergePublishing = true;
}
catch (Exception ex)
{
// Implement appropriate error handling here.
throw new ApplicationException("An error occured when installing distribution and publishing.", ex);
}
finally
{
conn.Disconnect();
}
' Set the server and database names
Dim distributionDbName As String = "distribution"
Dim publisherName As String = publisherInstance
Dim publicationDbName As String = "AdventureWorks2008R2"
Dim distributionDb As DistributionDatabase
Dim distributor As ReplicationServer
Dim publisher As DistributionPublisher
Dim publicationDb As ReplicationDatabase
' Create a connection to the server using Windows Authentication.
Dim conn As ServerConnection = New ServerConnection(publisherName)
Try
' Connect to the server acting as the Distributor
' and local Publisher.
conn.Connect()
' Define the distribution database at the Distributor,
' but do not create it now.
distributionDb = New DistributionDatabase(distributionDbName, conn)
distributionDb.MaxDistributionRetention = 96
distributionDb.HistoryRetention = 120
' Set the Distributor properties and install the Distributor.
' This also creates the specified distribution database.
distributor = New ReplicationServer(conn)
distributor.InstallDistributor((CType(Nothing, String)), distributionDb)
' Set the Publisher properties and install the Publisher.
publisher = New DistributionPublisher(publisherName, conn)
publisher.DistributionDatabase = distributionDb.Name
publisher.WorkingDirectory = "\\" + publisherName + "\repldata"
publisher.PublisherSecurity.WindowsAuthentication = True
publisher.Create()
' Enable AdventureWorks as a publication database.
publicationDb = New ReplicationDatabase(publicationDbName, conn)
publicationDb.EnabledTransPublishing = True
publicationDb.EnabledMergePublishing = True
Catch ex As Exception
' Implement appropriate error handling here.
Throw New ApplicationException("An error occured when installing distribution and publishing.", ex)
Finally
conn.Disconnect()
End Try
Bezpieczeństwo wątków
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.