Compartilhar via


Método AddSubscription (Replication)

Os aplicativos chamam o método AddSubscription para criar uma nova assinatura anônima para uma publicação existente do Microsoft SQL Server. Depois de chamar o método AddSubscription, o aplicativo deve chamar o método Synchronize para sincronizar a nova assinatura para a publicação.

Sintaxe

object.AddSubscription(DBADDOPTION)

Aplica-se a

Objeto Replication do SQL Server Compact 3.5 (SQL Server Compact 3.5)

Parâmetros genéricos

Parâmetro Descrição

DBADDOPTION

Especifica como criar a nova assinatura

Parâmetro DBADDOPTION

DBADDOPTION especifica como criar a nova assinatura. Esse parâmetro determina se um novo banco de dados do SQL Server Compact 3.5 é criado ou se é usado um banco de dados existente, de acordo com as configurações da seguinte tabela:

Constante Valor Descrição

EXISTING_DATABASE

0

Presume que o banco de dados do SQL Server Compact 3.5 já esteja criado.

CREATE_DATABASE

1

Faz com que o banco de dados do SQL Server Compact 3.5 seja criado no dispositivo (padrão).

O valor de DBADDOPTION EXISTING_DATABASE especifica que o banco de dados já existe, mas o conteúdo precisa ser obtido do Publicador. Neste caso, os métodos AddSubscription e Synchronize criam a assinatura do SQL Server Compact 3.5 e baixam o conteúdo do banco de dados do Publicador do SQL Server.

Como um único banco de dados do SQL Server Compact 3.5 pode ser um assinante de várias publicações, é necessário ter uma atenção especial ao usar o valor EXISTING_DATABASE. Se o banco de dados já existe, e você está inserindo uma assinatura adicional, é necessário especificar as propriedades Publisher, Publication e PublisherDatabase antes de chamar o método AddSubscription.

O valor de DBADDOPTION CREATE_DATABASE especifica que o banco de dados do SQL Server Compact 3.5 deve primeiro ser criado e, em seguida, o conteúdo da assinatura é obtido do Publicador. Neste caso, os métodos AddSubscription e Synchronize criam a assinatura e o banco de dados do SQL Server Compact 3.5 e baixam o conteúdo do banco de dados do Publicador do SQL Server.

Protótipo

HRESULT AddSubscription(DBADDOPTION DBAddOption);

Retorna

Código de retorno Descrição

S_OK

O método obteve êxito.

Any FAILED(HRESULT)

Verifique a coleção SSCEErrors para obter informações detalhadas sobre erros.

Comentários

Para que um aplicativo do SQL Server Compact 3.5 possa assinar uma publicação e replicar dados, um administrador de banco de dados deve primeiro configurar o SQL Server para dar suporte à replicação de mesclagem e criar uma publicação do SQL Server que seja habilitada para assinaturas do SQL Server Compact 3.5.

Consulte também

Referência

Propriedade Publisher (Replication)
Propriedade Publication (Replication)
Propriedade PublisherDatabase (Replication)

Outros recursos

Métodos do objeto Replication

Ajuda e informações

Obtendo assistência (SQL Server Compact 3.5 Service Pack 1)