Autorizzazione di utenti non amministratori all'utilizzo di Monitoraggio replica
Questo argomento descrive come consentire agli amministratori non amministratori di usare Monitoraggio replica in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL. Monitoraggio replica può essere utilizzato da membri che appartengono ai ruoli seguenti:
Il ruolo predefinito del server sysadmin .
Questi utenti possono monitorare la replica e avere il controllo completo sulla modifica delle proprietà di replica, ad esempio le pianificazioni degli agenti, i profili agente e così via.
Ruolo
replmonitor
del database nel database di distribuzione.Questi utenti possono monitorare la replica, ma non possono modificare le proprietà di replica.
Contenuto dell'articolo
Prima di iniziare:
Per consentire a utenti non amministratori di utilizzare Monitoraggio replica tramite:
Prima di iniziare
Sicurezza
Autorizzazioni
Per consentire agli amministratori non di usare Monitoraggio replica, un membro del ruolo predefinito del server sysadmin deve aggiungere l'utente al database di distribuzione e assegnare l'utente al replmonitor
ruolo.
Uso di SQL Server Management Studio
Per consentire a utenti non amministratori di utilizzare Monitoraggio replica
In SQL Server Management Studio connettersi al server di distribuzione e quindi espandere il nodo server.
Espandere Database, Database di sistemae quindi il database di distribuzione (denominato distribuzione per impostazione predefinita).
Espandere Sicurezza, fare clic con il pulsante destro del mouse su Utentie quindi scegliere Nuovo utente.
Immettere un nome utente e un account di accesso per l'utente.
Selezionare uno schema predefinito di
replmonitor
.Selezionare la casella di
replmonitor
controllo nella griglia di appartenenza al ruolo database .Fare clic su OK.
Uso di Transact-SQL
Per aggiungere un utente al ruolo predefinito del database replmonitor
Nel database di distribuzione del server di distribuzione eseguire sp_helpuser (Transact-SQL). Se l'utente non è elencato nel
UserName
set di risultati, l'utente deve essere concesso l'accesso al database di distribuzione usando l'istruzione CREATE USER (Transact-SQL).Nel database di distribuzione del server di distribuzione eseguire sp_helprolemember (Transact-SQL) specificando un valore per
replmonitor
il parametro @rolename . Se l'utente è elencato nelMemberName
set di risultati, l'utente appartiene già a questo ruolo.Se l'utente non appartiene al
replmonitor
ruolo, eseguire sp_addrolemember (Transact-SQL) nel server di distribuzione del database di distribuzione. Specificare un valore direplmonitor
per @rolename e il nome dell'utente del database o dell'account di accesso di Microsoft Windows da aggiungere per @membername.
Per rimuovere un utente dal ruolo predefinito del database replmonitor
Per verificare che l'utente appartenga al
replmonitor
ruolo, eseguire sp_helprolemember (Transact-SQL) nel server di distribuzione nel database di distribuzione e specificare un valore direplmonitor
per @rolename. Se l'utente non è elencato inMemberName
nel set di risultati, attualmente non appartiene al ruolo.Se l'utente appartiene al
replmonitor
ruolo, eseguire sp_droprolemember (Transact-SQL) nel server di distribuzione nel database di distribuzione. Specificare un valore direplmonitor
per @rolename e il nome dell'utente del database o l'account di accesso di Windows rimosso per @membername.