sp_change_subscription_properties (Transact-SQL)
Atualiza informações de assinaturas pull. Esse procedimento armazenado é executado no Assinante, no banco de dados de assinatura.
Convenções da sintaxe Transact-SQL
Sintaxe
sp_change_subscription_properties [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
, [ @property = ] 'property'
, [ @value = ] 'value'
[ , [ @publication_type = ] publication_type ]
Argumentos
[ @publisher=] 'publisher'
É o nome do Publicador. publisher é sysname, sem padrão.[ @publisher_db=] 'publisher_db'
É o nome do banco de dados Publicador. publisher_db é sysname, sem padrão.[ @publication=] 'publication'
É o nome da publicação. publication é sysname, sem padrão.[ @property=] 'property'
É a propriedade a ser alterada. property é sysname.[ @value=] 'value'
É o novo valor da propriedade. value é nvarchar(1000), sem padrão.[ @publication_type = ] publication_type
Especifica o tipo de replicação da publicação. publication_type é int, e pode ter um destes valores.Valor
Tipo de Publicação
0
Transacional.
1
Instantâneo
2
Mesclar
NULL (padrão)
A replicação determina o tipo da publicação. Como esse procedimento armazenado deve procurar em várias tabelas, essa opção é mais lenta do que quando o tipo de publicação exato é fornecido.
Essa tabela descreve as propriedades de artigos e os valores dessas propriedades.
Propriedade |
Valor |
Descrição |
||
---|---|---|---|---|
alt_snapshot_folder |
|
Especifica o local da pasta alternativa para o instantâneo. Se definido como NULL, os arquivos de instantâneo serão retirados do local padrão especificado pelo Publicador. |
||
distrib_job_login |
|
Logon para a conta do Microsoft Windows na qual o agente é executado. |
||
distrib_job_password |
|
Senha para a conta do Windows na qual o agente é executado. |
||
distributor_login |
|
O logon do Distribuidor |
||
distributor_password |
|
Senha do Distribuidor |
||
distributor_security_mode |
1 |
Use a Autenticação do Windows ao se conectar ao Distribuidor. |
||
|
0 |
Use a Autenticação do SQL Server ao se conectar ao Distribuidor. |
||
dts_package_name |
|
Especifica o nome do pacote DTS (Data Transformation Services) do SQL Server 2000. Esse valor só poderá ser especificado se a publicação for transacional ou de instantâneo. |
||
dts_package_password |
|
Especifica a senha no pacote. dts_package_password é sysname com um padrão de NULL, que especifica que a propriedade da senha não deve ser alterada.
Esse valor só poderá ser especificado se a publicação for transacional ou de instantâneo. |
||
dts_package_location |
|
Local onde o pacote DTS é armazenado. Esse valor só poderá ser especificado se a publicação for transacional ou de instantâneo. |
||
dynamic_snapshot_location |
|
Especifica o caminho para a pasta onde os arquivos de instantâneo são salvos. Esse valor só poderá ser especificado se a publicação for uma publicação de mesclagem. |
||
ftp_address |
|
Somente para compatibilidade com versões anteriores. |
||
ftp_login |
|
Somente para compatibilidade com versões anteriores. |
||
ftp_password |
|
Somente para compatibilidade com versões anteriores. |
||
ftp_port |
|
Somente para compatibilidade com versões anteriores. |
||
hostname |
|
Nome do host usado ao conectar ao Publicador. |
||
internet_login |
|
Logon que o Agente de Mesclagem usa ao se conectar ao servidor da Web que está hospedando a sincronização da Web usando Autenticação Básica. |
||
internet_password |
|
Senha que o Agente de Mesclagem usa ao se conectar ao servidor da Web que está hospedando a sincronização da Web usando Autenticação Básica. |
||
internet_security_mode |
1 |
Use Autenticação Integrada do Windows para sincronização da Web. Recomendamos o uso da Autenticação Básica com sincronização da Web. Para obter mais informações, consulte Configure a sincronização da Web. |
||
|
0 |
Use Autenticação Básica para sincronização da Web.
|
||
internet_timeout |
|
Período de tempo, em segundos, antes que uma solicitação de sincronização da Web expire. |
||
internet_url |
|
URL que representa o local do Replication Listener para sincronização da Web. |
||
merge_job_login |
|
Logon para a conta do Windows na qual o agente é executado. |
||
merge_job_password |
|
Senha para a conta do Windows na qual o agente é executado. |
||
publisher_login |
|
Logon de Publicador. A alteração de publisher_login só tem suporte para assinaturas de publicações de mesclagem. |
||
publisher_password |
|
Senha do Publicador. A alteração de publisher_password só tem suporte para assinaturas de publicações de mesclagem. |
||
publisher_security_mode |
1 |
Use a Autenticação do Windows ao se conectar ao Publicador. A alteração de publisher_security_mode só tem suporte para assinaturas de publicações de mesclagem. |
||
|
0 |
Use a Autenticação do SQL Server ao se conectar ao Publicador. |
||
use_ftp |
true |
Use o FTP em vez do protocolo comum para recuperar instantâneos. |
||
|
false |
Use o protocolo comum para recuperar instantâneos. |
||
use_web_sync |
true |
Habilite a sincronização da Web. |
||
|
false |
Desabilite a sincronização da Web. |
||
working_directory |
|
Nome do diretório de trabalho usado para armazenar dados e arquivos de esquema temporariamente para a publicação quando o FTP (File Transfer Protocol) for usado para transferir arquivos de instantâneo. |
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_change_subscription_properties é usado em todos os tipos de replicação.
sp_change_subscription_properties é usado para assinatura pull.
Para Publicadores Oracle, o valor de publisher_db é ignorado, uma vez que Oracle permite somente um banco de dados por instância de servidor.
Permissões
Somente membros da função de servidor fixa sysadmin ou db_owner podem executar sp_change_subscription_properties.
Consulte também
Referência
sp_addmergepullsubscription (Transact-SQL)
sp_addmergepullsubscription_agent (Transact-SQL)
sp_addpullsubscription (Transact-SQL)
sp_addpullsubscription_agent (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)