Udostępnij za pośrednictwem


Jak Użytkownicy inni niż administratorzy monitora replikacji (Programowanie replikacji Transact-SQL)

Możliwość monitorowania topologia replikacja jest ograniczony do sysadmin stałej roli serwera db_owner stałej rola bazy danych i replmonitor ustaloną rola bazy danych do baza danych dystrybucji.Można dodać użytkowników do replmonitor ustaloną rola bazy danych programowo przy użyciu procedury składowane w systemie.

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

  1. U dystrybutora do baza danych dystrybucji wykonać sp_helpuser (języka Transact-SQL).Jeśli użytkownik nie jest wymieniony w UserName zestaw wyników, użytkownik musi mieć przyznany dostęp do przy użyciu baza danych dystrybucji Utwórz użytkownika (Transact-SQL) instrukcja.

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

  3. Jeśli użytkownik nie należy do replmonitor roli, wykonać sp_addrolemember (języka Transact-SQL) u dystrybutora na baza danych dystrybucji.Określ wartość replmonitor dla @ rolename i nazwa użytkownika bazy danych lub Microsoft dodawanych do identyfikatora logowania systemu Windows @ NazwaCzłonka.

Aby usunąć użytkownika z replmonitorstała rola bazy danych

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

  2. Jeśli użytkownik należy do replmonitor roli, wykonać sp_droprolemember (języka Transact-SQL) u dystrybutora na baza danych dystrybucji.Określ wartość replmonitor dla @ rolename i nazwa użytkownika bazy danych lub logowania systemu Windows są usuwane dla @ NazwaCzłonka.