Aracılığıyla paylaş


Article.Name Özelliği

Alır veya ayarlar makale.

Ad Alanı:  Microsoft.SqlServer.Replication
Derleme:  Microsoft.SqlServer.Rmo (Microsoft.SqlServer.Rmo içinde.dll)

Sözdizimi

'Bildirim
Public Property Name As String
    Get
    Set
'Kullanım
Dim instance As Article
Dim value As String

value = instance.Name

instance.Name = value
public string Name { get; set; }
public:
property String^ Name {
    String^ get ();
    void set (String^ value);
}
member Name : string with get, set
function get Name () : String
function set Name (value : String)

Özellik Değeri

Tür: System.String
A String değer adını belirtirmakale.

Kural dışı durumlar

Özel durum Koşul
ApplicationException

Zaman, küme bu özellik için varolan bir makale.

ArgumentException

Zaman, küme bu özellik için bir değer nullnull başvuru (Visual Basic'te Nothing), içeren nullnull başvuru (Visual Basic'te Nothing) karakter veya Unicode 128 karakterden daha uzun.

Açıklamalar

Nameözellik Çağırmadan önce küme olması Create server makale oluşturmak içinMakaleyi sunucuda bulunduğu sonra bu özelliği olamaz küme.

Name özellik alınan üyeleri tarafından sysadmin sabit sunucu rolü yayımcı ve abone (için aboneleri yeniden yayınlama).Üyeleri tarafından da alınabilir db_owner sabit veritabanı rolü yayın veritabanı ve pal üyeleri olan kullanıcılar tarafından.İçin bir MergeArticle Nesne bu özellik de alınan üyeleri tarafından replmonitor dağıtıcı üzerinde sabit veritabanı rolü.

Name özellik küme üyeleri tarafından sysadmin sabit sunucu rolü yayımcı adresindeki.Bu da olabilir küme üyeleri tarafından db_owner yayın veritabanı üzerinde sabit veritabanı rolü.

Alma Name yürütmek için eşdeğer olduğu sp_helparticle (Transact-sql) işlem veya anlık görüntü çoğaltması çoğaltması çoğaltma veya yürütmek için sp_helpmergearticle (Transact-sql) için birleştirme çoğaltması.

Ayar Name yürütmek için eşdeğer olduğu sp_addarticle (Transact-sql) işlem veya anlık görüntü çoğaltması çoğaltması çoğaltma veya yürütmek için sp_addmergearticle (Transact-sql) için birleştirme çoğaltması.

Name özellik olan bir okuma/yazma özellik.

Name özellik bulunan SQL Server 2005, SQL Server 2000, ve SQL Server 7.0.

Bu ad, sınıf veya üye yalnızca desteklenir.net Framework 2.0.

Örnekler

         // 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