Compartir a través de


DbSyncProvider.SelectTableMaxTimestampsCommand Propiedad

Obtiene o establece un objeto IDbCommand que contiene la consulta o procedimiento almacenado que selecciona la marca de tiempo máxima de cada tabla base o tabla de seguimiento, para determinar si para cada tabla el destino ya tiene todos los cambios del origen.

Esta propiedad no es compatible con CLS.  

Espacio de nombres: Microsoft.Synchronization.Data
Ensamblado: Microsoft.Synchronization.Data (en microsoft.synchronization.data.dll)

Sintaxis

'Declaración
Public Overridable Property SelectTableMaxTimestampsCommand As IDbCommand
'Uso
Dim instance As DbSyncProvider
Dim value As IDbCommand

value = instance.SelectTableMaxTimestampsCommand

instance.SelectTableMaxTimestampsCommand = value
public virtual IDbCommand SelectTableMaxTimestampsCommand { get; set; }
public:
virtual property IDbCommand^ SelectTableMaxTimestampsCommand {
    IDbCommand^ get ();
    void set (IDbCommand^ value);
}
/** @property */
public IDbCommand get_SelectTableMaxTimestampsCommand ()

/** @property */
public void set_SelectTableMaxTimestampsCommand (IDbCommand value)
public function get SelectTableMaxTimestampsCommand () : IDbCommand

public function set SelectTableMaxTimestampsCommand (value : IDbCommand)

Valor de la propiedad

Objeto IDbCommand que contiene una consulta o procedimiento almacenado.

Ejemplo

En el ejemplo de código siguiente se crea un comando para la propiedad SelectTableMaxTimestampsCommand. En el ejemplo de código completo en Aprovisionar una base de datos servidor para la sincronización de colaboración (no SQL Server), hay sesiones de sincronización en las que no se realizaron cambios nuevos en ningún nodo. En estas sesiones, la llamada al comando que se especifica para la propiedad SelectTableMaxTimestampsCommand indica que no hay ningún cambio en los datos disponible para sincronizar. Por ello, no se llama al comando que se especifica para la propiedad SelectIncrementalChangesCommand.

SqlCommand selTableMaxTsCmd = new SqlCommand();
selTableMaxTsCmd.CommandType = CommandType.Text;
selTableMaxTsCmd.CommandText = "SELECT 'Customer' AS table_name, " +
                               "MAX(local_update_peer_timestamp) AS max_timestamp " +
                               "FROM Sync.Customer_Tracking";
sampleDbProvider.SelectTableMaxTimestampsCommand = selTableMaxTsCmd;
Dim selTableMaxTsCmd As New SqlCommand()
selTableMaxTsCmd.CommandType = CommandType.Text
selTableMaxTsCmd.CommandText = "SELECT 'Customer' AS table_name, " _
                             & "MAX(local_update_peer_timestamp) AS max_timestamp " _
                             & "FROM Sync.Customer_Tracking"
sampleDbProvider.SelectTableMaxTimestampsCommand = selTableMaxTsCmd

Vea también

Referencia

DbSyncProvider Clase
DbSyncProvider Miembros
Microsoft.Synchronization.Data Espacio de nombres