[ teri_kalijer @ 28.12.2016. 18:23 ] @
Koji softver koristite za centralizovani pristup većem broju udaljenih SQL servera, istovremeno izvršenje skriptova na njima i skladištenje tako prikupljenih podataka?

SSMS ima "Registered Servers" podsistem, koji nam dobrim delom to omogućava, i koji je vrlo koristan, ma koliko u nekim svojim aspektima bio pojednostavljen.

Koristite li njega, ili furate neko "sofisticiranije" rešenje koje, recimo, omogućava da podaci prikupljeni sa više servera budu objedinjeni u nekoj tabeli ili .xls fajlu, bez Copy/Paste zahvata.

Postoji li uopšte neki free (ili ne mnogo skup) ;) softver koji je uspešna zamena za "Registered Servers" podsistem SSMS-a?
[ jablan @ 28.12.2016. 21:22 ] @
Možda ću sad malo da lupim jer zadnjih desetak godina ne radim sa MS/MSSQL, ali zar ne možeš da napraviš skriptu koja će preko TCP/IP dovući te podatke sa N servera i dumpovati ih u neki JSON/XML/štagod?
[ Aleksandar Đokić @ 29.12.2016. 00:55 ] @
A standardni alati kao sto je Chef/Ansible ne rade posao?
[ anon115774 @ 29.12.2016. 15:19 ] @
Ja za to koristim najobicniju vezu izmedju servera. Svaki ima vezu sa svakim i kada mi nesto treba to mogu najjednostavnijom procedurom da objedinim.
[ mmix @ 01.01.2017. 23:48 ] @
Isto tako SQL server podrzava replikaciju

Po opisu problema cini mi se da je ono sto tebi treba upravo replikacije i to koriscenje "Central subscriber model" strategije
Central Subscriber Model Explained

umesto da manuelno cupas podatke koji ti trebaju sa X servera pusti SQL da ti replicira te podatke na konacni server i onda radi svoje analize na kumulativnom setu.
[ teri_kalijer @ 02.01.2017. 22:35 ] @
Hvala svima na odgovorima.

Za prikupljanje podataka ću se snaći ;), više me je zanimalo postoji li softver koji, poput "Registered Servers" podsistema SSMS-a, omogućava centralizovan pristup, i istovremeno pokretanje skriptova na svim serverima koji su pod vašom nadležnošću kao DB admina. "Registered Servers" podsistem, rekoh, radi posao, ali u nekim svojim aspektima nije dovoljno fleksibilan, i potrebna mu je nadgradnja.

Recimo, kad imate 130+ lokacija koje održavate i na kojima je, iz ovog ili onog razloga, zbog nekakve "trke sa vremenom" (situacija koja nam je dobro poznata) hitno potrebno odraditi ALTER neke procedure ili UPDATE, ili povući sa njih neki admin podatak, ili slično. Pretpostavljam da ne idete baš pešaka od servera do servera. Obično to odradite centralizovano, bilo kroz RS podsistem SMSS-a, ili kroz storku koja vrti linkovane servere i redom pokreće EXEC AT , ili na neki treći način.

Da skratim priču, ovo me je najviše zanimalo: postoji li softver (poput "SQL Sentry Plan Explorer-a" koji se bavi analizom execution planova i predstavlja izvrsnu nadgradnju SSMS-ove implementacije te problematike) koji bi bio nadgradnja "Registered Servers" podsistema SSMS-a?
[ SamoOpusteno @ 02.01.2017. 23:51 ] @
Mozda je Redgate Multi Script ono sto trazis?
Multi Script
[ teri_kalijer @ 03.01.2017. 00:13 ] @
Hvala, SamoOpusteno, to je rešenje koji sam tražio. Nažalost, Multi Script nije baš jeftin, pa mi jedino preostaje da sednem i napišem aplikacijicu koja bi bila njen, ne toliko "feature-rich", ali free, pandan ;)
[ brainbuger @ 12.01.2017. 20:47 ] @
PowerShell skripta koja koristi WinRM zbog sigurnosti i to je to. Ne treba ti nikakvo pisanje aplikacija u te svrhe :)

Recimo: https://bi-bigdata.com/2013/03...sql-query-on-multiple-servers/
[ teri_kalijer @ 15.02.2017. 11:58 ] @
Citat:
teri_kalijer:
Koji softver koristite za centralizovani pristup većem broju udaljenih SQL servera, istovremeno izvršenje skriptova na njima i skladištenje tako prikupljenih podataka?

SSMS ima "Registered Servers" podsistem, koji nam dobrim delom to omogućava, i koji je vrlo koristan, ma koliko u nekim svojim aspektima bio pojednostavljen.

Koristite li njega, ili furate neko "sofisticiranije" rešenje koje, recimo, omogućava da podaci prikupljeni sa više servera budu objedinjeni u nekoj tabeli ili .xls fajlu, bez Copy/Paste zahvata.

Postoji li uopšte neki free (ili ne mnogo skup) ;) softver koji je uspešna zamena za "Registered Servers" podsistem SSMS-a?



Da odgovorim sam sebi ;).

Problem centralizovanog pristupa udaljenim serverima rešio sam putem Powershell skriptova.

Fascinantno je uz koliko malo kodiranja Powershell omogućava centralizovan pristup udaljenim SQL Serverima, pokretanje raznih dijagnostičkih obrada, objedinjavanje statističkih podataka i njihovo pohranjivanje u bazu na centralnom računaru za kojim sedimo mi, DB admini.



@brainburger: Tek sad sam video tvoj odgovor. Hvala ti. U međuvremu sam došao do sličnog rešenja ;).