Autorizzazione di utenti non amministratori all'utilizzo di Monitoraggio replica
In questo argomento viene descritto come consentire agli utenti non amministratore di utilizzare Monitoraggio replica in SQL Server 2012 tramite 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.
Il ruolo di database replmonitor nel database di distribuzione.
Questi utenti possono monitorare la replica, ma non possono modificare le proprietà di replica.
Contenuto dell'argomento
Prima di iniziare:
Sicurezza
Per consentire a utenti non amministratori di utilizzare Monitoraggio replica tramite:
SQL Server Management Studio
Transact-SQL
Prima di iniziare
Sicurezza
Autorizzazioni
Per consentire a utenti non amministratori di utilizzare Monitoraggio replica, è necessario che un membro del ruolo predefinito del server sysadmin aggiunga l'utente al database di distribuzione e lo assegni al ruolo replmonitor.
[Top]
Utilizzo di SQL Server Management Studio
Per consentire a utenti non amministratori di utilizzare Monitoraggio replica
Connettersi al database di distribuzione in SQL Server Management Studio e quindi espandere il nodo del server.
Espandere Database, Database di sistema e quindi il database di distribuzione (denominato distribuzione per impostazione predefinita).
Espandere Sicurezza, fare clic con il pulsante destro del mouse su Utenti e 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 controllo replmonitor nella griglia Appartenenza a ruoli del database.
Fare clic su OK.
[Top]
Utilizzo di Transact-SQL
Per aggiungere un utente al ruolo predefinito del database replmonitor
Nel database di distribuzione del database di distribuzione eseguire sp_helpuser (Transact-SQL). Se l'utente non è elencato in UserName nel set di risultati, è necessario concedergli l'accesso al database di distribuzione mediante l'istruzione CREATE USER (Transact-SQL).
Nel database di distribuzione del server di distribuzione eseguire sp_helprolemember (Transact-SQL) specificando il valore replmonitor per il parametro @rolename. Se l'utente è elencato in MemberName nel set di risultati, appartiene già al ruolo.
Se l'utente non appartiene al ruolo replmonitor, eseguire sp_addrolemember (Transact-SQL) nel database di distribuzione del server di distribuzione. Specificare il valore replmonitor per @rolename e il nome dell'utente del database o l'account di accesso di Microsoft Windows da aggiungere per @membername.
Per rimuovere un utente dal ruolo predefinito del database replmonitor
Per verificare se l'utente appartiene al ruolo replmonitor, eseguire sp_helprolemember (Transact-SQL) nel database di distribuzione del server di distribuzione e specificare il valore replmonitor per @rolename. Se l'utente non è elencato in MemberName nel set di risultati, attualmente non appartiene al ruolo.
Se l'utente appartiene al ruolo replmonitor, eseguire sp_droprolemember (Transact-SQL) nel database di distribuzione del server di distribuzione. Specificare il valore replmonitor per @rolename e il nome dell'utente del database o l'account di accesso di Windows da rimuovere per @membername.
[Top]