Udostępnij za pośrednictwem


Klasa TransArticle

Reprezentuje artykuł w publikacja transakcyjnych.

Hierarchia dziedziczenia

System.Object
  Microsoft.SqlServer.Replication.ReplicationObject
    Microsoft.SqlServer.Replication.Article
      Microsoft.SqlServer.Replication.TransArticle

Przestrzeń nazw:  Microsoft.SqlServer.Replication
Zestaw:  Microsoft.SqlServer.Rmo (w Microsoft.SqlServer.Rmo.dll)

Składnia

'Deklaracja
Public NotInheritable Class TransArticle _
    Inherits Article
'Użycie
Dim instance As TransArticle
public sealed class TransArticle : Article
public ref class TransArticle sealed : public Article
[<SealedAttribute>]
type TransArticle =  
    class
        inherit Article
    end
public final class TransArticle extends Article

Typ TransArticle uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna TransArticle() Tworzy nowe wystąpienie TransArticle klasy
Metoda publiczna TransArticle(String, String, String, ServerConnection) Creates a new instance of the TransArticle class, with the required properties and with the specified connection to the instance of Microsoft SQL Server.

Do góry

Właściwości

  Nazwa Opis
Właściwość publiczna ArticleId Pobiera wartość Identyfikator artykuł. (Dziedziczony z Article).
Właściwość publiczna ArticleLogTablespace Pobiera lub ustawia nazwę obszar tabel Oracle, używane do przechowywania informacji dziennika replikacja.
Właściwość publiczna CachePropertyChanges Pobiera lub ustawia, czy zmiany właściwości replikacja w pamięci podręcznej, czy stosuje je niezwłocznie. (Dziedziczony z ReplicationObject).
Właściwość publiczna CommandFormat Pobiera lub ustawia sposób zmiany są propagowane do artykuł.
Właściwość publiczna ConnectionContext Gets or sets the connection to an instance of Microsoft SQL Server. (Dziedziczony z ReplicationObject).
Właściwość chroniona CreateArticleAsHeterogeneous (Dziedziczony z Article).
Właściwość publiczna CreationScript Pobiera lub ustawia nazwę i pełną ścieżka Transact-SQL pliku skryptu, który jest używany do tworzenia obiekt docelowy obiekt subskrybenta. (Dziedziczony z Article).
Właściwość publiczna DatabaseName Pobiera lub ustawia nazwę bazy danych, która zawiera dane i obiekty, które są publikowane w artykuł. (Dziedziczony z Article).
Właściwość publiczna DatatypeMappingOptions Zwraca czy domyślnego mapowania typu danych artykuł jest używana dla nie - SQL Server Wydawca.
Właściwość publiczna DeleteCommand Pobiera lub ustawia polecenia używane do replikowania usuwa.
Właściwość publiczna Description Pobiera lub ustawia tekstowy opis artykuł. (Dziedziczony z Article).
Właściwość publiczna DestinationObjectName Pobiera lub ustawia obiekt bazy danych jest źródłowa baza danych obiektu dla artykuł przez subskrybenta. (Dziedziczony z Article).
Właściwość publiczna DestinationObjectOwner Pobiera lub ustawia właściciela schematu źródłowa baza danych obiektu dla artykuł przez subskrybenta. (Dziedziczony z Article).
Właściwość publiczna FilterClause Pobiera lub ustawia gdzie klauzula używane do filtrowania artykuł poziomo.
Właściwość publiczna FilterProcName Pobiera lub ustawia procedura składowana (utworzone dla replikacji) używane do filtrowania tabela w poziomie.
Właściwość publiczna FilterProcOwner Pobiera lub ustawia użytkownika bazy danych, który jest właścicielem procedura składowana, która jest używana do poziomo partycji tabela na podstawie artykuł.
Właściwość publiczna IdentityRangeManagementOption Pobiera lub ustawia opcje zarządzania zakres artykuł tożsamości. (Dziedziczony z Article).
Właściwość publiczna IdentityRangeThreshold Pobiera lub ustawia wartość, jaką nowy zakres wartości kolumna tożsamości są przypisane do Wydawca lub subskrybenta. (Dziedziczony z Article).
Właściwość publiczna InsertCommand Pobiera lub ustawia polecenia używane do replikowania wstawia.
Właściwość publiczna IsExistingObject Pobiera się, czy obiekt istnieje na serwerze. (Dziedziczony z ReplicationObject).
Właściwość publiczna Name Pobiera lub ustawia nazwę artykuł. (Dziedziczony z Article).
Właściwość publiczna PreCreationMethod Pobiera lub ustawia akcja do wykonania po opublikowanych obiekt już istnieje w baza danych subskrypcja. (Dziedziczony z Article).
Właściwość publiczna PublicationName Pobiera lub ustawia nazwę publikacja, do której należy dany artykuł. (Dziedziczony z Article).
Właściwość publiczna PublisherIdentityRangeSize Dla TransArticle obiekt, pobiera lub ustawia zakres wartości tożsamości przypisane do kolumny tabela Wydawca.Dla MergeArticle obiekt pobiera lub ustawia zakres wartości tożsamości przypisane do kolumny tabela u abonentów, które mają subskrypcje serwera. (Dziedziczony z Article).
Właściwość publiczna PublisherName Pobiera lub ustawia nazwę z innych niż - SQL Server Wydawca , publikuje artykuł.
Właściwość publiczna SchemaOption Pobiera lub ustawia opcje tworzenia artykuł schematu. (Dziedziczony z Article).
Właściwość publiczna SnapshotObjectName Pobiera lub ustawia obiekt bazy danych, który dostarcza danych początkowych migawka artykuł.
Właściwość publiczna SnapshotObjectOwner Pobiera lub ustawia właściciela obiektu bazy danych, która dostarcza dane początkowe migawka artykuł.
Właściwość publiczna SourceObjectName Pobiera lub ustawia nazwę obiektu bazy danych, który jest publikowana. (Dziedziczony z Article).
Właściwość publiczna SourceObjectOwner Pobiera lub ustawia właściciela obiektu bazy danych, która jest publikowana. (Dziedziczony z Article).
Właściwość publiczna SqlServerName Gets the name of the Microsoft SQL Server instance to which this object is connected. (Dziedziczony z ReplicationObject).
Właściwość publiczna SubscriberIdentityRangeSize Pobiera lub ustawia maksymalną liczbę nowych wierszy, które mogą być wstawiane do kolumna tożsamości w tabela na subskrybenta przed muszą być przydzielone innym zakres tożsamości. (Dziedziczony z Article).
Właściwość publiczna Type Pobiera lub ustawia typ artykuł. (Dziedziczony z Article).
Właściwość publiczna UpdateCommand Pobiera lub ustawia polecenia używane do replikowania aktualizacji.
Właściwość publiczna UserData Pobiera lub ustawia właściwość obiektu, który umożliwia użytkownikom dołączanie własnych danych do obiektu. (Dziedziczony z ReplicationObject).
Właściwość publiczna VerticalPartition Określa, czy wszystkie kolumny są publikowane w tabela artykuł. (Dziedziczony z Article).

Do góry

Metody

  Nazwa Opis
Metoda publiczna AddReplicatedColumns Zawiera kolumny w pionie tabela partycjonowana artykułu.
Metoda chroniona CheckValidCreation Infrastruktura. (Dziedziczony z Article).
Metoda chroniona CheckValidDefinition Infrastruktura. (Dziedziczony z Article).
Metoda publiczna CommitPropertyChanges Sends all the cached property change statements to the instance of Microsoft SQL Server. (Dziedziczony z ReplicationObject).
Metoda publiczna Create Tworzy nowy artykuł na aktualnie podłączonych wystąpienie z SQL Server na podstawie właściwości bieżącego TransArticle obiektu lub MergeArticle obiektu. (Dziedziczony z Article).
Metoda publiczna Decouple Oddzielono obiekt odwołanie replikacja z serwera. (Dziedziczony z ReplicationObject).
Metoda publiczna EnumHeterogeneousColumns Zwraca informacje o kolumnach tabela artykuł opublikowane przez nie - SQL Server Wydawca.
Metoda publiczna Equals (Dziedziczony z Object).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda chroniona GetChangeCommand Infrastruktura. (Dziedziczony z ReplicationObject).
Metoda chroniona GetCreateCommand Infrastruktura. (Dziedziczony z ReplicationObject).
Metoda chroniona GetDropCommand Infrastruktura. (Dziedziczony z ReplicationObject).
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona InternalRefresh Infrastruktura. (Dziedziczony z ReplicationObject).
Metoda publiczna ListReplicatedColumns Zwraca kolumny opublikowanego artykuł tabela.
Metoda publiczna Load Ładuje właściwości istniejącego obiektu z serwera. (Dziedziczony z ReplicationObject).
Metoda publiczna LoadProperties Ładuje właściwości istniejącego obiektu z serwera. (Dziedziczony z ReplicationObject).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna Refresh Ponownie ładuje właściwości obiektu. (Dziedziczony z ReplicationObject).
Metoda publiczna Remove Usuwa istniejącego artykuł na aktualnie podłączonych wystąpienie z SQL Server na podstawie właściwości bieżącego TransArticle obiektu lub MergeArticle obiektu. (Dziedziczony z Article).
Metoda publiczna RemoveReplicatedColumns Wyklucza kolumny z pionie tabela partycjonowana artykuł.
Metoda publiczna Script Generuje Transact-SQL skryptu, który może być wykonany do tworzenia lub usuwania TransArticle obiektu lub MergeArticle obiektu na serwerze. (Dziedziczony z Article).
Metoda publiczna ScriptChangeColumnDestinationDataType Zwraca Transact-SQL skrypt, używane do zmiany mapowania typu danych kolumna dla nie-SQL Server wydawcy.
Metoda publiczna SetColumnDestinationDataType Ustawia mapowanie typu danych kolumna dla nie - SQL Server Wydawca.
Metoda publiczna ToString (Dziedziczony z Object).

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

         // Define the Publisher, publication, and article names.
            string publisherName = publisherInstance;
            string publicationName = "AdvWorksProductTran";
            string publicationDbName = "AdventureWorks2008R2";
            string articleName = "Product";
            string schemaOwner = "Production";

            TransArticle article;

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

            // Create a filtered transactional articles in the following steps:
            // 1) Create the  article with a horizontal filter clause.
            // 2) Add columns to or remove columns from the article.
            try
            {
                // Connect to the Publisher.
                conn.Connect();

                // Define a horizontally filtered, log-based table article.
                article = new TransArticle();
                article.ConnectionContext = conn;
                article.Name = articleName;
                article.DatabaseName = publicationDbName;
                article.SourceObjectName = articleName;
                article.SourceObjectOwner = schemaOwner;
                article.PublicationName = publicationName;
                article.Type = ArticleOptions.LogBased;
                article.FilterClause = "DiscontinuedDate IS NULL";

                // Ensure that we create the schema owner at the Subscriber.
                article.SchemaOption |= CreationScriptOptions.Schema;

                if (!article.IsExistingObject)
                {
                    // Create the article.
                    article.Create();
                }
                else
                {
                    throw new ApplicationException(String.Format(
                        "The article {0} already exists in publication {1}.",
                        articleName, publicationName));
                }

                // Create an array of column names to remove from the article.
                String[] columns = new String[1];
                columns[0] = "DaysToManufacture";

                // Remove the column from the article.
                article.RemoveReplicatedColumns(columns);
            }
            catch (Exception ex)
            {
                // Implement appropriate error handling here.
                throw new ApplicationException("The article could not be created.", ex);
            }
            finally
            {
                conn.Disconnect();
            }
' Define the Publisher, publication, and article names.
Dim publisherName As String = publisherInstance
Dim publicationName As String = "AdvWorksProductTran"
Dim publicationDbName As String = "AdventureWorks2008R2"
Dim articleName As String = "Product"
Dim schemaOwner As String = "Production"

Dim article As TransArticle

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

' Create a filtered transactional articles in the following steps:
' 1) Create the  article with a horizontal filter clause.
' 2) Add columns to or remove columns from the article.
Try
    ' Connect to the Publisher.
    conn.Connect()

    ' Define a horizontally filtered, log-based table article.
    article = New TransArticle()
    article.ConnectionContext = conn
    article.Name = articleName
    article.DatabaseName = publicationDbName
    article.SourceObjectName = articleName
    article.SourceObjectOwner = schemaOwner
    article.PublicationName = publicationName
    article.Type = ArticleOptions.LogBased
    article.FilterClause = "DiscontinuedDate IS NULL"

    ' Ensure that we create the schema owner at the Subscriber.
    article.SchemaOption = article.SchemaOption Or _
    CreationScriptOptions.Schema

    If Not article.IsExistingObject Then
        ' Create the article.
        article.Create()
    Else
        Throw New ApplicationException(String.Format( _
         "The article {0} already exists in publication {1}.", _
         articleName, publicationName))
    End If

    ' Create an array of column names to remove from the article.
    Dim columns() As String = New String(0) {}
    columns(0) = "DaysToManufacture"

    ' Remove the column from the article.
    article.RemoveReplicatedColumns(columns)
Catch ex As Exception
    ' Implement appropriate error handling here.
    Throw New ApplicationException("The article could not be created.", 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.