sp_change_subscription_properties (Transact-SQL)

Si applica a: sìSQL Server (tutte le versioni supportate) SìIstanza gestita di SQL di Azure

Aggiorna le informazioni per le sottoscrizioni pull. Questa stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

  
sp_change_subscription_properties [ @publisher = ] 'publisher'  
        , [ @publisher_db = ] 'publisher_db'  
        , [ @publication = ] 'publication'  
        , [ @property = ] 'property'  
        , [ @value = ] 'value'  
    [ , [ @publication_type = ] publication_type ]  

Argomenti

[ @publisher = ] 'publisher'Nome dell'Publisher. publisher è sysname, senza alcun valore predefinito.

[ @publisher_db = ] 'publisher_db'Nome del database Publisher. publisher_db è sysname, senza alcun valore predefinito.

[ @publication = ] 'publication' Nome della pubblicazione. publication è di tipo sysname, senza alcun valore predefinito.

[ @property = ] 'property' Proprietà da modificare. la proprietà è sysname.

[ @value = ] 'value' Nuovo valore della proprietà. value è di tipo nvarchar(1000), senza alcun valore predefinito.

[ @publication_type = ] publication_type Specifica il tipo di replica della pubblicazione. publication_type è di tipo int e può essere uno di questi valori.

Valore Tipo di pubblicazione
0 Transazionale
1 Snapshot
2 Unione
NULL (predefinito) Il tipo di pubblicazione è determinato dalla replica. Poiché la stored procedure deve analizzare più tabelle, questa opzione comporta un rallentamento delle prestazioni rispetto a quando viene specificato il tipo di pubblicazione esatto.

Nella tabella seguente vengono descritte le proprietà degli articoli e i valori corrispondenti.

Proprietà Valore Descrizione
alt_snapshot_folder Specifica la posizione della cartella alternativa per lo snapshot. Se il valore è NULL, i file di snapshot vengono prelevati dalla posizione predefinita specificata dal server di pubblicazione.
distrib_job_login Account di accesso per l'account di Microsoft Windows utilizzato per l'esecuzione dell'agente.
distrib_job_password Password dell'account di Windows utilizzato per l'esecuzione dell'agente.
distributor_login Account di accesso per il server di distribuzione.
distributor_password Password per il server di distribuzione.
distributor_security_mode 1 Consente di utilizzare l'autenticazione di Windows per la connessione al server di distribuzione.
0 Consente di utilizzare l'autenticazione di SQL Server per la connessione al server di distribuzione.
dts_package_name Specifica il nome del pacchetto di SQL Server 2000 Data Transformation Services (DTS). Questo valore può essere specificato solo se la pubblicazione è di tipo transazionale o snapshot.
dts_package_password Specifica la password per il pacchetto. dts_package_password è sysname con il valore predefinito NULL, che specifica che la proprietà password deve essere lasciata invariata.

Nota: un pacchetto DTS deve avere una password.

Questo valore può essere specificato solo se la pubblicazione è di tipo transazionale o snapshot.
dts_package_location Posizione di archiviazione del pacchetto DTS. Questo valore può essere specificato solo se la pubblicazione è di tipo transazionale o snapshot.
dynamic_snapshot_location Specifica il percorso della cartella in cui vengono salvati i file di snapshot. Questo valore può essere specificato solo se la pubblicazione è di tipo merge.
ftp_address Disponibile solo per compatibilità con le versioni precedenti.
ftp_login Disponibile solo per compatibilità con le versioni precedenti.
ftp_password Disponibile solo per compatibilità con le versioni precedenti.
ftp_port Disponibile solo per compatibilità con le versioni precedenti.
hostname Nome host utilizzato per la connessione al server di pubblicazione.
internet_login Account di accesso utilizzato dall'agente di merge per la connessione al server Web che ospita la sincronizzazione Web tramite l'autenticazione di base.
internet_password Password utilizzata dall'agente di merge per la connessione al server Web in cui ha luogo la sincronizzazione Web mediante l'autenticazione di base.
internet_security_mode 1 Consente di utilizzare l'autenticazione integrata di Windows per la sincronizzazione Web. È consigliabile utilizzare l'autenticazione di base per la sincronizzazione Web. Per altre informazioni, vedere Configure Web Synchronization.
0 Consente di utilizzare l'autenticazione di base per la sincronizzazione Web.

Nota: la sincronizzazione Web richiede una connessione TLS al server Web.
internet_timeout Periodo di tempo, espresso in secondi, al termine del quale una richiesta di sincronizzazione Web scade.
internet_url URL che rappresenta la posizione del listener per la replica per la sincronizzazione Web.
merge_job_login Account di accesso per l'account di Windows utilizzato per l'esecuzione dell'agente.
merge_job_password Password dell'account di Windows utilizzato per l'esecuzione dell'agente.
publisher_login Account di accesso per il server di pubblicazione. La publisher_login è supportata solo per le sottoscrizioni di pubblicazioni di tipo merge.
publisher_password Password del server di pubblicazione. Il parametro publisher_password può essere modificato solo per sottoscrizioni di pubblicazioni di tipo merge.
publisher_security_mode 1 Esegue la connessione al server di pubblicazione utilizzando l'autenticazione di Windows. Il parametro publisher_security_mode può essere modificato solo per sottoscrizioni di pubblicazioni di tipo merge.
0 Esegue la connessione al server di pubblicazione utilizzando l'autenticazione di SQL Server.
use_ftp true Consente di utilizzare il protocollo FTP anziché il protocollo regolare per il recupero degli snapshot.
false Consente di utilizzare il protocollo regolare per il recupero degli snapshot.
use_web_sync true Abilita la sincronizzazione Web.
false Disabilita la sincronizzazione Web.
working_directory Nome della directory di lavoro utilizzata per l'archiviazione temporanea dei file di dati e dello schema della pubblicazione quando per il trasferimento dei file di snapshot viene utilizzato il protocollo FTP (File Transfer Protocol).

Valori del codice restituito

0 (operazione completata) o 1 (operazione non riuscita)

Commenti

sp_change_subscription_properties viene utilizzata per tutti i tipi di replica.

sp_change_subscription_properties viene utilizzata per le sottoscrizioni pull.

Per i server di pubblicazione Oracle, il valore di publisher_db viene ignorato perché Oracle consente di utilizzare un solo database per ogni istanza del server.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o del ruolo predefinito del database db_owner possono eseguire sp_change_subscription_properties.

Vedere anche

Visualizzare e modificare le proprietà delle sottoscrizioni pull
Nel Sottoscrittore eseguire sp_addmergepullsubscription (Transact-SQL).
sp_addmergepullsubscription_agent (Transact-SQL)
Nel Sottoscrittore eseguire sp_addpullsubscription (Transact-SQL).
sp_addpullsubscription_agent (Transact-SQL)
Stored procedure di sistema (Transact-SQL)