poniedziałek, 12 lutego 2018

[PL] Jak centralnie zarządzać wieloma serwerami MS SQL Server 2014?

Czasami w życiu każdego administratora baz danych zdarza się sytuacja, kiedy pojawia się zadanie typu "sprawdź czy poprawka XYZ jest zainstalowana na każdym serwerze". Są wówczas dwie możliwości zrealizowania takiego zadania. Pierwsza z nich to połączenie się do każdej instancji SQL Server i wykonanie określonych czynności. Druga metoda to skorzystanie z funkcjonalności zwanej Central Managament Server, która pozwala - na przykład - na wykonanie konkretnego zapytania wobec wielu serwerów (instancji) jednocześnie, w tym samym czasie. Poniżej prezentuję przykład zastosowania drugiej z wymienionych opcji. Jest ona dostępna w systemie Microsoft SQL Server od wersji 2008.

W SQL Server Managament Studio:
1. Wybieramy ViewRegistered Servers


2. W panelu Registered Servers klikamy prawym przyciskiem myszy na Central Managament Servers i wybieramy Register Central Managament Server...


3. W oknie New Server Registration na zakładce General wprowadzamy dane na potrzeby połączenia z instancją SQL Server. Podajemy tutaj dane serwera, na którym aktualnie pracujemy. Na zakładce Connection Proporties warto zaznaczyć opcję  Use custom color i wybrać unikalny kolor charakteryzujący połączenie z tym konkretnym serwerem. Na karcie  General klikamy na przycisk Test, aby przeprowadzić test połączenia i jeżeli wynik testu jest pomyślny - naciskamy Save




4. Klikamy prawym przyciskiem myszy na instancję SQL Server, którą dodaliśmy przed chwilą i wybieramy New Server Group


5. W oknie New Server Group Proporties w polu Group Name wprowadzamy nazwę grupy serwerów, np. "serwery z bazą danych aplikacji XYZ" i wybieramy OK


6. Klikamy prawym przyciskiem myszy na utworzoną przed chwilą grupę i wybieramy New Server Registration


7. W oknie New Server Registration na zakładce General wprowadzamy dane na potrzeby połączenia z instancją SQL Server. Podajemy tutaj dane kolejnego serwera. Na zakładce Connection Proporties warto zaznaczyć opcję  Use custom color i wybrać unikalny kolor charakteryzujący połączenie z tym konkretnym serwerem. Na karcie  General klikamy na przycisk Test, aby przeprowadzić test połączenia i jeżeli wynik testu jest pomyślny - naciskamy Save




8. Powtarzamy kroki 6 i 7 aby zarejestrować kolejne serwery w grupie.  

W moim przypadku SQL01 to serwer zarządzający na którym pracuję, a AD01\KSIEGOWA i DB01\KADRY to serwery, którymi będę zdalnie zarządzać na poziomie grupy.



9. Aby wykonać zapytanie na kilku serwerach jednocześnie, klikamy prawym przyciskiem myszy na grupę serwerów i wybieramy New Query


10. W oknie tworzenia nowego zapytania, w standardowy sposób wprowadzamy jego treść i klikamy na Execute. Po chwili naszym oczom powinien ukazać się wynik zapytania z dokładnością do każdego serwera w grupie serwerów, na której wykonujemy zapytanie. Poniżej zdjęcie z wynikiem przykładowego zapytania SELECT @@VERSION oraz z działania polecenia tworzącego nową bazę danych. 



Brak komentarzy:

Prześlij komentarz