Condividi tramite


Sicurezza del Sottoscrittore

Gli agenti di merge e di distribuzione si connettono al Sottoscrittore. Queste connessioni possono essere stabilite nel contesto di un account di accesso di SQL Server o di Windows. È importante specificare un account di accesso appropriato per questi agenti, attenendosi al principio di concedere i diritti minimi necessari e proteggere l'archiviazione di tutte le password. Per informazioni sulle autorizzazioni necessarie per ogni agente, vedere Modello di sicurezza dell'agente di replica.

Agente di distribuzione

È possibile utilizzare un agente di distribuzione per sottoscrizione, ovvero un agente indipendente in base all'impostazione predefinita per le pubblicazioni create nella Creazione guidata nuova pubblicazione, oppure un agente di distribuzione per coppia di database di pubblicazione e database di sottoscrizione, ovvero un agente condiviso. T

Per specificare le informazioni di connessione per le sottoscrizioni push, vedere Creazione di una sottoscrizione push.

Per specificare le informazioni di connessione per le sottoscrizioni pull, vedere Creazione di una sottoscrizione pull

Agente di merge

Per ogni sottoscrizione di tipo merge è disponibile un agente di merge specifico che si connette sia al server di pubblicazione che al Sottoscrittore, aggiornandoli entrambi.

Per specificare le informazioni di connessione per le sottoscrizioni push, vedere Creazione di una sottoscrizione push.

Per specificare le informazioni di connessione per le sottoscrizioni pull, vedere Creazione di una sottoscrizione pull.

Sottoscrizioni ad aggiornamento immediato

Quando si configura una sottoscrizione ad aggiornamento immediato, si specifica un account nel Sottoscrittore con cui vengono stabilite le connessioni al server di pubblicazione. Le connessioni vengono utilizzate dai trigger attivati nel Sottoscrittore per propagare modifiche al server di pubblicazione. Per il tipo di connessione sono disponibili tre opzioni:

  • Server collegato creato dalla replica. La connessione viene stabilita con le credenziali specificate in fase di configurazione.

  • Server collegato creato dalla replica. La connessione viene stabilita con le credenziali dell'utente che apporta la modifica nel Sottoscrittore.

  • Server collegato o server remoto già definito.

Nota importanteImportante

Per specificare le informazioni di connessione, utilizzare la stored procedure sp_link_publication (Transact-SQL). È possibile utilizzare anche la pagina Account di accesso per sottoscrizioni aggiornabili della Creazione guidata nuova sottoscrizione che chiama sp_link_publication. In alcune condizioni, questa stored procedure può avere esito negativo se nel Sottoscrittore è in esecuzione SQL Server 2005 Service Pack 1 (SP1) o versioni successive e nel server di pubblicazione è in esecuzione una versione precedente. Se la stored procedure ha esito negativo in questo scenario, aggiornare il server di pubblicazione a SQL Server 2005 SP1 o versioni successive.

Per ulteriori informazioni, vedere Creazione di una sottoscrizione aggiornabile di una pubblicazione transazionale e Visualizzazione e modifica delle impostazioni di sicurezza della replica.

Nota importanteImportante

È consigliabile concedere all'account specificato per la connessione solo le autorizzazioni necessarie per l'inserimento, l'aggiornamento e l'eliminazione dei dati delle viste create dalla replica nel database di pubblicazione. Concedere autorizzazioni nelle viste del database di pubblicazione con il formato dei nomi syncobj_<HexadecimalNumber> all'account configurato presso ogni Sottoscrittore.

Sottoscrizioni ad aggiornamento in coda

Quando si configurano sottoscrizioni ad aggiornamento in coda, è necessario tenere in considerazione due aspetti relativi alla sicurezza.

  • Esiste un solo agente di lettura coda per ogni server di distribuzione. Per ogni server di distribuzione è consigliabile configurare al massimo una pubblicazione abilitata per le sottoscrizioni ad aggiornamento in coda.

  • L'agente di lettura coda stabilisce connessioni al server di distribuzione, al server di pubblicazione e a ogni Sottoscrittore:

    • L'account con cui l'agente viene eseguito e stabilisce connessioni al server di distribuzione viene specificato al momento della creazione dell'agente. Se si utilizza la Creazione guidata nuova pubblicazione, l'agente viene creato quando si crea una pubblicazione abilitata per le sottoscrizioni aggiornabili.

    • L'account con cui l'agente stabilisce connessioni al server di pubblicazione viene specificato quando si configura la distribuzione per un server di pubblicazione. Specificare l'account di Windows con cui l'agente viene eseguito oppure un account di SQL Server.

    • L'account con cui l'agente stabilisce connessioni al Sottoscrittore viene specificato quando si crea la sottoscrizione.

    Nota importanteImportante

    Utilizzare l'autenticazione di SQL Server per le connessioni ai Sottoscrittori e specificare un diverso account per la connessione a ogni Sottoscrittore. Se si utilizza una sottoscrizione pull, la connessione viene sempre impostata dalla replica in modo da utilizzare l'autenticazione di Windows. Per le sottoscrizioni pull, la replica non può infatti accedere ai metadati nel Sottoscrittore necessari per utilizzare l'autenticazione di SQL Server. In questo caso, modificare la connessione in modo da utilizzare l'autenticazione di SQL Server dopo la configurazione della sottoscrizione.

    Per ulteriori informazioni, vedere "Procedura: Creazione di una sottoscrizione aggiornabile di una pubblicazione transazionale (SQL Server Management Studio)" e Visualizzazione e modifica delle impostazioni di sicurezza della replica.

Vedere anche

Concetti

Abilitazione di connessioni crittografate al Motore di database (Gestione configurazione SQL Server)

Procedure consigliate per la sicurezza della replica

Altre risorse

Sicurezza e protezione (replica)