Izvršavanje upita na više servera odjednom
Objavljeno: 02-07-2014 | Autor: Milen Blagojević | Kategorija: Management Studio
0
U SQL Server Management studiju postoji mogućnost izvršavanja istog upita (ili bilo koje druge komande) na više servera odjednom. Ovo je omogućeno pomoću funkcionalnosti za grupisanje SQL Servera (Local Server Groups).
U nastavku članka biće objašnjeno kako se kreiraju grupe servera, ali usput i kako se koristi sama opcija registrovanja servera, koja služi kao svojevrsni bookmarks vaših servera. Tab ‘Registred Servers’ obično je dostupan na levoj strani SSMS-a, a u slučaju da nije, otvara se iz menija preko opcije View->Registred Servers ili prečicom sa tastature CTRL+ ALT + G.
U ovom primeru grupišem svoje development servere. Nakon otvaranja taba ‘Registred Servers’, desnim klikom na ‘Local Server Groups’ otvara se dijalog za dodavanje nove grupe servera (New Server Groups):
Popunite potrebna polja i kliknite na OK.
Nakon toga desni klik na kreiranu grupu servera:
Odaberite ‘New Server Registration’, popunite odgovarajuća polja i kliknite ‘Save’:
Isti postupak ponovite za sve servere koje želite dodati u ovu grupu (u ovom primeru 2):
Ukoliko želite da izvršite određeni upit na svim serverima jedne grupe, kliknite desnim klikom na željenu grupu, odaberite ‘New Query’ i unesite željeni upit:
SELECT [CrtacID],[Naziv] ,[Opis] FROM [SQL_KEFALO].[dbo].[CrtaniFilmovi] WHERE CrtacID IN (2, 3)
Dobićete sledeći rezultat:
Ova opcija je korisna prilikom provere podataka na većem broju servera (ili u mom slučaju prilikom provere određenih redova kod tabela koje su u replikaciji).