Leer en inglés

Compartir a través de


ValidationOption Enumeración

Definición

Enumera los tipos de validación de datos admitidos para la replicación.

C#
public enum ValidationOption
Herencia
ValidationOption

Campos

Nombre Valor Description
Checksum70 0

Realiza una operación de suma de comprobación. Esta opción solo se admite para suscriptores de Microsoft SQL Server 7.0.

Checksum80 2

Realiza una operación de suma de comprobación binaria.

RowCountOnly 1

Realiza una operación de recuento de filas.

Ejemplos

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

TransPublication 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 TransPublication();
    publication.ConnectionContext = conn;
    publication.Name = publicationName;
    publication.DatabaseName = publicationDbName;

    // If we can't get the properties for this publication, 
    // throw an application exception.
    if (publication.LoadProperties())
    {
        // Initiate validataion for all subscriptions to this publication.
        publication.ValidatePublication(ValidationOption.RowCountOnly,
            ValidationMethod.ConditionalFast, false);

        // If not already running, start the Distribution Agent at each 
        // Subscriber to synchronize and validate the subscriptions.
    }
    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(
        "Subscription validation could not be initiated.", ex);
}
finally
{
    conn.Disconnect();
}

Se aplica a

Producto Versiones
SQL Server .NET SDK 2016

Consulte también