Aynı Anda Birden Çok Serverda Query Yazmak – Multi Script

Ev kullanıcılarını değil belki ama birden fazla serverı yöneten DBAlerin yada uygulama geliştiren developerların işine oldukça yarayan basit ama çok yararlı bir özellikten bahsetmek istiyorum.
Çoğu kişinin ihtiyacı olmuştur, bir sorguyu birden çok serverda aynı anda çalıştırmak.

SQL Server Management Studio açtığımızda karşımıza çıkan ekranda server ismini yazıp login oluruz. Birden çok serverla uğraşıyorsak her seferinde bu işlem can sıkabilir.
Tüm serverları listeleyip bazı yönetimler yapabileceğimiz bir ekran var.

SSMS’da view menüsünden “Registered Servers” butonunu tıklıyoruz. Ve Object Explorer’ın yanına bu tab eklenecek.

Bir treeview ekranı gelmiş olacak. Database Engine -> Local Server Group klasörüne sağ tıklayıp yeni bir grup oluşturuyoruz.

Oluşturduğumuz grubada sağ tıklayıp “New Server Registration”ı tıklıyoruz.
Server ismini yazıp authentication tipini belirliyoruz. Test ettikten sonra Save diyoruz. Ben 2 tane test server ekledim.

Şimdi de bu 2 server için bir query yazalım. Mesela tüm serverların versiyonlarını kontrol etmek istedik;

Bunun için Oluşturdğumuz gruba sağ tıklayıp “New Query” diyoruz. Açılan query sayfasının altında hangi gruba ve kaç servera bağlandığı bilgisini görebiliriz.

Sorgumuzu yazalım;

 SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
 

Çıkan sonuç şu şekilde;

Buda Messages Tabı;

 

Query yazabildiğimiz gibi 2008 ve üstü versiyonlarda birden çok servera aynı anda policy de uygulatabilirsiniz.

Kolay gelsin.

Reklamlar

Bir Yanıt Bırakın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s