Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Este tópico descreve como visualizar e modificar propriedades de subscrição push no SQL Server utilizando SQL Server Management Studio, Transact-SQL ou Replication Management Objects (RMO).
Observação
A Instância Gerenciada SQL do Azure pode ser um editor, distribuidor e assinante para replicação de instantâneo e transacional. Os bancos de dados no Banco de Dados SQL do Azure só podem ser assinantes por push para replicação de instantâneo e transacional. Para obter mais informações, consulte Replicação transacional com o Banco de Dados SQL do Azure e a Instância Gerenciada SQL do Azure.
Usando o SQL Server Management Studio
Veja e modifique as propriedades de subscrição push do Publicador em:
As Propriedades de Subscrição - <Editor>: <Caixa de diálogo PublicationDatabase>, disponível no SQL Server Management Studio.
O separador Todas as Subscrições , que está disponível no Monitor de Replicação. Para informações sobre como iniciar o Monitor de Replicação, consulte Iniciar o Monitor de Replicação.
Para visualizar e modificar propriedades de subscrição push no Management Studio
Liga-te ao Publisher no Management Studio e depois expande o nó servidor.
Expanda a pasta Replicação e depois expanda a pasta Publicações Locais .
Expanda a publicação apropriada, clique com o botão direito numa subscrição e depois clique em Propriedades.
Modifica quaisquer propriedades se necessário e depois clica em OK.
Para visualizar e modificar propriedades de subscrição push no Replication Monitor
Expanda um grupo de Publishers no painel esquerdo do Replication Monitor, expanda um Publisher e depois clique numa publicação.
Clique no separador Todas as Subscrições .
Clique com o botão direito numa subscrição e depois clique em Propriedades.
Modifica quaisquer propriedades se necessário e depois clica em OK.
Usando Transact-SQL
As subscrições push podem ser modificadas e as suas propriedades acedidas programaticamente usando procedimentos armazenados de replicação. Os procedimentos armazenados utilizados dependem do tipo de publicação a que a subscrição pertence.
Para visualizar as propriedades de uma subscrição push para um snapshot ou publicação transacional
No Publisher na base de dados da publicação, execute sp_helpsubscription. Especifique @publication, @subscriber e um valor de todos para @article.
No Editor, na base de dados de publicações, execute sp_helpsubscriberinfo, especificando @subscriber.
Para alterar as propriedades de uma subscrição push para um snapshot ou publicação transacional
No Publisher da base de dados de publicações, execute sp_changesubscriber, especificando @subscriber e quaisquer parâmetros para as propriedades do Subscritor que estejam a ser alteradas.
Na função Publisher na base de dados de publicações, execute sp_changesubscription. Especifique @publication, @subscriber, @destination_db, um valor de todos para @article, a propriedade de subscrição alterada como @property e o novo valor como @value. Isto altera as definições de segurança da subscrição push.
(Opcional) Para alterar as propriedades do pacote de Serviços de Transformação de Dados (DTS) de uma subscrição, execute sp_changesubscriptiondtsinfo no Assinante na base de dados de subscrição. Especifique o ID do trabalho do Agente de Distribuição para @jobid e as seguintes propriedades do pacote DTS:
@dts_package_name
@dts_package_password
@dts_package_location
Isto altera as propriedades do pacote DTS de uma subscrição.
Observação
O ID do trabalho pode ser obtido executando sp_helpsubscription.
Para ver as propriedades de uma subscrição push para uma publicação combinada
No Publicador na base de dados da publicação, execute sp_helpmergesubscription. Especifique @publicação e @assinante.
No Publicador, execute sp_helpsubscriberinfo, especificando @subscriber.
Para alterar as propriedades de uma subscrição push para uma publicação de fusão
- No Editor, na base de dados da publicação, execute sp_changemergesubscription. Especifique @publication, @subscriber, @subscriber_db, sendo a propriedade de subscrição alterada como @property e o novo valor como @value.
Exemplo (Transact-SQL)
Utilização de Objetos de Gestão de Replicação (RMO)
As classes RMO que utiliza para visualizar ou modificar as propriedades da subscrição push dependem do tipo de publicação a que a subscrição push está subscrita.
Para visualizar ou modificar propriedades de uma subscrição push a um snapshot ou publicação transacional
Crie uma ligação ao Editor usando a ServerConnection classe.
Cria uma instância da TransSubscription classe.
Defina as propriedades PublicationName, DatabaseName, SubscriberName e SubscriptionDBName.
Defina o ServerConnection do passo 1 para a configuração da propriedade ConnectionContext.
Chama o LoadProperties método para obter as propriedades do objeto. Se este método devolver falso, ou as propriedades de subscrição no passo 3 foram definidas incorretamente ou a subscrição não existe.
(Opcional) Para alterar propriedades, defina um novo valor para uma das TransSubscription propriedades que pode ser definida e depois chame o CommitPropertyChanges método.
(Opcional) Para visualizar as novas definições, chame o Refresh método para recarregar as propriedades da subscrição.
Para visualizar ou modificar propriedades de uma subscrição push a uma publicação de fusão
Crie uma ligação ao Assinante usando a ServerConnection classe.
Cria uma instância da MergeSubscription classe.
Defina as propriedades PublicationName, DatabaseName, SubscriberName e SubscriptionDBName.
Defina o ServerConnection do passo 1 para a configuração da propriedade ConnectionContext.
Chama o LoadProperties método para obter as propriedades do objeto. Se este método devolver falso, ou as propriedades de subscrição no passo 3 foram definidas incorretamente ou a subscrição não existe.
(Opcional) Para alterar propriedades, defina um novo valor para uma das MergeSubscription propriedades que pode ser definida e depois chame o CommitPropertyChanges método.
(Opcional) Para visualizar as novas definições, chame o Refresh método para recarregar as propriedades da subscrição.