Udostępnij za pośrednictwem


How to: Allow Non-Administrators to Use Replication Monitor (Replication Transact-SQL Programming)

Możliwość monitorowania topologia replikacja jest ograniczona do sysadmin stała rola serwera db_owner stała rola bazy danych, and the replmonitor stała rola bazy danych baza danych dystrybucji.Można dodawać użytkowników do replmonitor stała rola bazy danych programowo przy użyciu systemu procedur przechowywanych.

Aby dodać użytkownika do replmonitor stała rola bazy danych

  1. wykonać na dystrybutor baza danych dystrybucji sp_helpuser (Transact-SQL). Jeśli użytkownik nie ma na liście UserName zestaw wyników, użytkownik musi mieć przyznany dostęp do baza danych dystrybucji używając CREATE USER (języka Transact-SQL) Instrukcja.

  2. wykonać na dystrybutor baza danych dystrybucji sp_helprolemember (języka Transact-SQL), określając wartość replmonitor dla @ rolename parametr.Jeśli użytkownik ma na liście NazwaCzłonka zestaw wyników, użytkownik należy już do tej roli.

  3. Jeśli użytkownik nie należy do replmonitor Rola na wykonaćsp_addrolemember (języka Transact-SQL) u dystrybutor na baza danych dystrybutor. Podaj wartość replmonitor dla @ rolename i nazwę użytkownika bazy danych lub Microsoft Dodanie do identyfikatora logowania systemu Windows @ membername.

Aby usunąć użytkownika z roli replmonitor stałej bazy danych

  1. Aby sprawdzić, czy użytkownik należy do replmonitor Rola na wykonaćsp_helprolemember (języka Transact-SQL) u dystrybutor na baza danych dystrybutor i określ wartość replmonitor dla @ rolename.Jeśli użytkownik nie ma na liście MemberName zestaw wyników użytkownik nie aktualnie należy do tej roli.

  2. Jeśli użytkownik należeć do replmonitor Rola na wykonaćsp_droprolemember (Transact-SQL) u dystrybutor na baza danych dystrybutor. Podaj wartość replmonitor dla @ rolename i nazwę użytkownika bazy danych lub identyfikatora logowania systemu Windows są usuwane dla @ membername.