Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Istanza gestita di SQL di Azure
Modifica le proprietà del server di distribuzione. Questa stored procedure viene eseguita in qualsiasi database del server di distribuzione. Per i server di distribuzione remoti, questa stored procedure deve essere eseguita in tutti i server di pubblicazione che si connettono al server di distribuzione remoto.
Se il database di distribuzione o server di pubblicazione si trova in un gruppo di disponibilità, la stored procedure deve essere eseguita in tutti i nodi del server di distribuzione e del server di pubblicazione, indipendentemente dal ruolo corrente nel gruppo di disponibilità.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_changedistributor_property
[ [ @property = ] N'property' ]
[ , [ @value = ] N'value' ]
[ ; ]
Argomenti
[ @property = ] N'property'
Proprietà per un server di distribuzione specificato. @property è sysname e può essere uno di questi valori:
| Nome della proprietà | Valori accettabili | Descrizione |
|---|---|---|
heartbeat_interval |
Qualsiasi valore int (in minuti) | Periodo massimo in minuti durante il quale un agente può essere eseguito senza registrare alcun messaggio di stato.
@heartbeat_interval è int, con un valore predefinito di 10 minuti. |
encrypt_distributor_connection |
mandatory, optional, strict, truefalse, , yesno |
Specifica il tipo di crittografia tra il server di distribuzione e altri componenti di replica. Si applica a: SQL Server 2025 (17.x) e versioni successive. |
trust_distributor_certificate |
yes, no |
Specifica se considerare attendibile il certificato utilizzato dal server di distribuzione per le connessioni crittografate. Il valore predefinito è no.Si applica a: SQL Server 2025 (17.x) e versioni successive. |
host_name_in_distributor_certificate |
Qualsiasi stringa | Specifica il nome host previsto nel certificato del server di distribuzione. Si applica a: SQL Server 2025 (17.x) e versioni successive. |
NULL (predefinito) |
Vengono stampati tutti i valori @property disponibili. |
Annotazioni
Le impostazioni predefinite sicure riguardano il provider OLEDB 19 sottostante, che migliora la sicurezza. L'opzione per eseguire l'override del valore predefinito è meno sicura rispetto alla configurazione dell'istanza per l'uso di un certificato attendibile. Dopo l'override dell'impostazione predefinita, è possibile configurare SQL Server per l'uso di un certificato e quindi usare la stored procedure sp_changedistributor_property per ripristinare l'impostazione trust_distributor_certificate=no predefinita sicura della proprietà.
[ @value = ] N'value'
Valore per la proprietà del server di distribuzione specificata.
@value è nvarchar(255), con il valore predefinito NULL.
Valori del codice restituito
0 (esito positivo) o 1 (errore).
Osservazioni:
sp_changedistributor_property viene usato in tutti i tipi di replica.
Esempi
-- Change the heartbeat interval at the Distributor to 5 minutes.
USE master
exec sp_changedistributor_property
@property = N'heartbeat_interval',
@value = 5;
GO
Configurare il server di distribuzione in modo che consideri attendibile il certificato autofirmato
Per eseguire l'override dell'impostazione predefinita sicura del provider OLEDB 19 e impostare trust_distributor_certificate=yes in modo che il server di distribuzione consideri attendibile il certificato autofirmato, usare l'esempio seguente:
EXECUTE sp_changedistributor_property
@property = N'trust_distributor_certificate',
@value = N'yes';
Annotazioni
Le impostazioni predefinite sicure riguardano il provider OLEDB 19 sottostante, che migliora la sicurezza. L'opzione per eseguire l'override del valore predefinito è meno sicura rispetto alla configurazione dell'istanza per l'uso di un certificato attendibile. Dopo l'override dell'impostazione predefinita, è possibile configurare SQL Server per l'uso di un certificato e quindi usare la stored procedure sp_changedistributor_property per ripristinare l'impostazione trust_distributor_certificate=no predefinita sicura della proprietà.
Per maggiori informazioni, consulta la novità del distributore remoto in SQL Server 2025.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin possono eseguire sp_changedistributor_property.