sys.sp_changesubscriptiondtsinfo (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Altera as propriedades do pacote de Serviços de Transformação de Dados (DTS) de uma subscrição. Este procedimento armazenado é executado no Assinante na base de dados de subscrição.

Transact-SQL convenções de sintaxe

Syntax

sys.sp_changesubscriptiondtsinfo
    [ @job_id = ] job_id
    [ , [ @dts_package_name = ] N'dts_package_name' ]
    [ , [ @dts_package_password = ] N'dts_package_password' ]
    [ , [ @dts_package_location = ] N'dts_package_location' ]
[ ; ]

Arguments

[ @job_id = ] job_id

O ID do trabalho do Distribution Agent para a subscrição push. @job_id é varbinary(16), sem padrão. Para encontrar o ID do Trabalho de Distribuição, execute sp_helpsubscription ou sp_helppullsubscription.

[ @dts_package_name = ] N'dts_package_name'

Especifica o nome do pacote DTS. @dts_package_name é sysname, com um padrão de NULL. Por exemplo, para especificar um pacote chamado DTSPub_Package, especificaria @dts_package_name = N'DTSPub_Package'.

[ @dts_package_password = ] N'dts_package_password'

Especifica a palavra-passe do pacote. @dts_package_password é sysname, com um padrão de NULL, que especifica que a propriedade da palavra-passe deve permanecer inalterada.

Note

Um pacote DTS deve ter uma palavra-passe.

[ @dts_package_location = ] N'dts_package_location'

Especifica a localização da encomenda. @dts_package_location é nvarchar(12), com um padrão de NULL, que especifica que a localização do pacote deve permanecer inalterada. A localização da encomenda pode ser alterada para distributor ou subscriber.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_changesubscriptiondtsinfo é usado para replicação de instantâneos e replicação transacional que são apenas por subscrição push.

Permissions

Apenas os membros do papel de servidor fixo de administrador do sistema, db_owner papel fixo de base de dados ou o criador da subscrição podem executar sp_changesubscriptiondtsinfo.