sys.sp_change_subscription_properties (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Atualiza a informação para subscrições de pull. Este procedimento armazenado é executado no Assinante na base de dados de subscrição.

Transact-SQL convenções de sintaxe

Syntax

sys.sp_change_subscription_properties
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    , [ @property = ] N'property'
    , [ @value = ] N'value'
    [ , [ @publication_type = ] publication_type ]
[ ; ]

Arguments

@publisher [ = ] N'editor'

O nome do Editor. @publisher é sysname, sem padrão.

[ @publisher_db = ] N'publisher_db'

O nome do banco de dados do Publisher. @publisher_db é sysname, sem padrão.

[ @publication = ] N'publicação'

O nome da publicação. @publication é sysname, sem padrão.

@property [ = ] N'propriedade'

A propriedade a ser alterada. @property é sysname, sem padrão.

@value [ = ] N'valor'

O novo valor do imóvel. @value é nvarchar(1000), sem padrão.

[ @publication_type = ] publication_type

Especifica o tipo de replicação da publicação. @publication_type é int, com um padrão de NULL, e pode ser um destes valores:

Value Tipo de publicação
0 Transacional
1 Instantâneo
2 Merge
NULL (padrão) A replicação determina o tipo de publicação. Como o procedimento armazenado deve analisar múltiplas tabelas, esta opção é mais lenta do que quando é fornecido o tipo exato de publicação.

Esta tabela descreve as propriedades dos artigos e os valores dessas propriedades.

Property Value Descrição
alt_snapshot_folder Especifica a localização da pasta alternativa para o snapshot. Se definido para NULL, os ficheiros snapshot são recolhidos a partir da localização padrão especificada pelo Publisher.
distrib_job_login Inicie sessão na conta Windows com a qual o agente funciona.
distrib_job_password Palavra-passe para a conta Windows sob a qual o agente corre.
distributor_login Login do distribuidor.
distributor_password Palavra-passe do distribuidor.
distributor_security_mode 1 Use a Autenticação Windows ao ligar-se ao Distribuidor.
0 Use a Autenticação SQL Server ao ligar-se ao Distribuidor.
dts_package_name Especifica o nome do pacote SQL Server 2000 Data Transformation Services (DTS). Este valor só pode ser especificado se a publicação for transacional ou instantânea.
dts_package_password Especifica a palavra-passe do pacote. dts_package_password é sysname com um padrão de NULL, que especifica que a propriedade password deve permanecer inalterada. Este valor só pode ser especificado se a publicação for transacional ou instantânea.

Nota: Um pacote DTS deve ter uma palavra-passe.
dts_package_location Local onde o pacote DTS está armazenado. Este valor só pode ser especificado se a publicação for transacional ou instantânea.
dynamic_snapshot_location Especifica o caminho para a pasta onde os ficheiros snapshot são guardados. Este valor só pode ser especificado se a publicação for uma publicação de fusão.
ftp_address Este parâmetro está obsoleto e é mantido para compatibilidade retroativa dos scripts.
ftp_login Este parâmetro está obsoleto e é mantido para compatibilidade retroativa dos scripts.
ftp_password Este parâmetro está obsoleto e é mantido para compatibilidade retroativa dos scripts.
ftp_port Este parâmetro está obsoleto e é mantido para compatibilidade retroativa dos scripts.
hostname Nome do host usado ao ligar ao Publisher.
internet_login Login que o Merge Agent utiliza ao ligar-se ao servidor Web que está a hospedar a sincronização Web usando Autenticação Básica.
internet_password Palavra-passe que o Merge Agent usa ao ligar-se ao servidor Web que está a alojar a sincronização Web usando Autenticação Básica.
internet_security_mode 1 Use a Autenticação Integrada Windows para sincronização Web. Recomendamos a utilização de Autenticação Básica com sincronização Web. Para mais informações, consulte Configurar Sincronização Web.
0 Use autenticação básica para sincronização web.

Nota: A sincronização web requer uma ligação TLS ao servidor Web.
internet_timeout Duração do tempo, em segundos, antes de um pedido de sincronização Web expirar.
internet_url URL que representa a localização do ouvinte de replicação para sincronização Web.
merge_job_login Inicie sessão na conta Windows com a qual o agente funciona.
merge_job_password Palavra-passe para a conta Windows sob a qual o agente corre.
publisher_login Publisher login. A alteração publisher_login só é suportada para subscrições de fundir publicações.
publisher_password Palavra-passe do Publisher. A alteração publisher_password só é suportada para subscrições de fundir publicações.
publisher_security_mode 1 Use a Autenticação do Windows ao se conectar ao Editor. A alteração publisher_security_mode só é suportada para subscrições de fundir publicações.
0 Use a Autenticação do SQL Server ao se conectar ao Editor.
use_ftp true Para obter snapshots, use FTP em vez do protocolo normal.
false Use o protocolo normal para obter snapshots.
use_web_sync true Ativar a sincronização Web.
false Desative a sincronização Web.
working_directory Nome do diretório de trabalho usado para armazenar temporariamente dados e ficheiros de esquema para publicação quando o Protocolo de Transferência de Ficheiros (FTP) é usado para transferir ficheiros snapshot.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_change_subscription_properties é usado em todos os tipos de replicação.

sp_change_subscription_properties é usado para subscrições extraídas.

Para os editores da Oracle, o valor da @publisher_db é ignorado, pois a Oracle permite apenas uma base de dados por instância do servidor.

Permissions

Apenas os membros do papel fixo de servidor administrador do sistema ou db_owner papel fixo de base de dados podem executar sp_change_subscription_properties.