Partilhar via


Método UpgradePublicTracking

Atualiza metadados de controle em um banco de dados SQL Server Compact SP2 no qual o controle foi habilitado, para uso pelo Microsoft Sync Framework Service Pack 1 (SP1) e versões posteriores do Sync Framework.

Namespace:  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (em System.Data.SqlServerCe.dll)

Sintaxe

'Declaração
Public Shared Function UpgradePublicTracking ( _
    connectionString As String _
) As Boolean
'Uso
Dim connectionString As String
Dim returnValue As Boolean

returnValue = SqlCeChangeTracking.UpgradePublicTracking(connectionString)
public static bool UpgradePublicTracking(
    string connectionString
)
public:
static bool UpgradePublicTracking(
    String^ connectionString
)
static member UpgradePublicTracking : 
        connectionString:string -> bool 
public static function UpgradePublicTracking(
    connectionString : String
) : boolean

Parâmetros

Valor de retorno

Tipo: System. . :: . .Boolean
true se o banco de dados tiver sido atualizado com êxito ou se ele não estiver sendo controlado no momento; caso contrário, false.

Exceções

Exceção Condição
ArgumentNullException

connectionString is null Nothing nullptr unit uma referência nula (Nothing no Visual Basic) .

Comentários

A atualização dos metadados de sincronização do Sync Framework 1.0 para o Sync Framework 1.0 SP1 é realizada em duas fases.

  1. A primeira fase ocorre automaticamente quando o SQL Server Compact 3.5 Service Pack 2 (SP2) abre um banco de dados SQL SQL Server Compact 3.5 ou SQL Server Compact 3.5 Service Pack 1 (SP1) que está sendo usado pelo Sync FX 1.0. Quando isso ocorre, em tabelas que estão sendo controladas, as colunas de controle de alterações são atualizadas e a coluna de contexto (__sysTrackingContext) é adicionada.

  2. A primeira vez que o Sync Framework 1.0 SP1 ou uma versão posterior do Sync Framework precisa usar um banco de dados SQL Server Compact 3.5 ou SQL Server Compact 3.5 SP1, o método UpgradePublicTracking deve ser chamado. O método UpgradePublicTracking criará novas tabelas chamadas __SyncArticles e __SyncSubscriptions e moverá os dados das tabelas __sysSyncArticles e __sysSyncSubscriptions para essas novas tabelas.

Dica

As novas tabelas, __SyncArticles e __SyncSubscriptions, são tabelas de usuário, e não tabelas do sistema.

Se um banco de dados contiver as tabelas __sysSyncArticles e __sysSyncSubscriptions significa que ela é compatível com o Sync Framework 1.0 e versões anteriores. Nesse caso, o método UpgradePublicTracking deve ser chamado para atualizar os metadados de controle.

Consulte também

Referência

SqlCeChangeTracking Classe

Membros SqlCeChangeTracking

Namespace System.Data.SqlServerCe