ASP.NET
Network Akademi

Met Hostimg

“Bilgi paylaşıldıkça artar” sloganı ile .NET Platformuna ilişkin birikimlerin paylaşıldığı ASP.NET.TR Topluluğunda sizde “YAZAR” olmak için ; info@asp.net.tr e-mail adresine kendinizi anlatan bir e-mail göndererek başvuruda bulunabilirsiniz.

SQL Server Management Studio (SSMS)

İsmail ADAR
SQL
26.05.2010 20:08:41
Hit : 7943

SQL Server Management Studio (SSMS)
SQL Server Management Studio,Database Developer ve Database Administratorların SQL server ile ilgili geliştirme ve yönetim işlemlerini yapabilecekleri kolayca yapabileceği kullanıcı dostu bir Grafik ara yüzüdür.SSMS(SQL Server Management Studio) hayatımıza SQL Server Yukon(SQL Server 2005) ile beraber girmiştir. Hatırlayacağımız gibi SQL Server 2000 de geliştirme ye yönetim işlemleri SSMS yerine Query Analyzer, Analysis Manager ve Enterprise Manager Toolları ile gerçekleştiriliyordu.
Şimdi SQL Server Intancelarımız yönetmek için SSMS açalım. Bunun için şu yolu izlemeliyiz.
Başlat->Tüm Programlar->Microsoft SQL Server 200x-> SQL Server Management Studio
Bu yolu izleyerek SSMS açtığınız zaman bağlantı ayarlarının yapılacağı aşağıdaki gibi bir ekranla karşılaşacaksınız.

 

Bu ekran kısaca inceleyecek olursak:
Server Type: Bu kısımda kurmuş olduğumuz SQL Server’a ait hangi alt sisteme login olacağımızı seçiyoruz. Bu alt sistemler Database Engine, Analysis Services, Report Server, veya Integration Services olabilir.
Server Name: Tahmin edebileceğiniz gibi buraya da bağlanmak istediğiniz SQL Server’ın adını veya IP adresini girebilirsiniz. Eğer bağlanmak istediğiniz SQL Server Instance’ı aynı makinede kurulu ise Server Name kısmına Localhost yazarak ya da makinenin loopback adresini kullanarak(127.0.0.1) bağlanabilirsiniz. Hatta server Name yerine .(sadece bir Nokta) koyarak da lokal makinede kurulu instance’a bağlanabilirsiniz.Fakat burada dikkat edilmesi gereken nokta SQL Server’ın Ip Adresini girdikten sonra SQL Server Instance Adı da yazılmalıdır.Çünkü SQL Server 2005 den sonra artık aynı fiziksel makine üzerine SQL Serverın birden fazla kopyası(Instance) farklı isimlerle kurulabiliyor.Bu yüzden bizde bağlanmak istediğimiz Instance’ı da belirtmeliyiz.
Authentication : SQL Server’a bağlantı şeklinizi buradan seçebilirsiniz.Bu seçenekler Windows Authentication veya SQL Server Authentication olabilir.SQL Server Authentication Modunu kullanmak için SQL Serverımızı kurarken veya kurduktan sonra Authentication Modu Mixed olarak yapılandırmamız gerekmektedir.Buna rağmen Windows Authentication ile bağlanmak için fazladan bir ayar yapmaya gerek yoktur.Varsayılan olarak zaten Windows Authentication kullanılır.Ayrıca SQL Server Authentication seçmemiz halinde bizden bağlanılacak SQL Server için daha önceden oluşturulmuş bir kullanıcı adı ve şifre isteyecektir.
Yukarıda kısaca açıkladığımız bilgileri girdikten sonra Connect Butonuna tıklayarak belirtiğiniz SQL Server’a bağlanabilirsiniz. Fakat bunu yapmadan önce Options Butonuna dikkatiniz çekmek istiyorum.Öncelikle Options butonuna tıklayalım.Karşımıza aşağıdaki gibi bir pencere gelecektir.

 

 
Connect to database : Bu seçenek ile Login olduğumuz zaman varsayılan olarak seçili olmasını istediğimiz veritabanını belirleyebiliriz.
Network Protocol : SQL Server ile bağlantı kurulmak istenince kullanılmak istenen protokol buradan seçilebilir.Seçebileceğimiz Protokoller: Shared Memory,TCP/IP,Named Pipes olarak listelenmiştir.Ayrıca bunlara başka bir makale de değinilecek olsa da kısaca bilgi vermek gerekirse :
                Shared Memory: SQL Serverın sürümlerinde default olarak açık gelen iletişim protokolüdür. SQL Server ile Client uygulama ihtiyaç duyduğu verilere bellekten ulaşır.Bu yüzden SQL Server’ın ve Client uygulamasının aynı makinede olması gerekir.
                Named Pipes:TCP/IP’nin kullanıma el verişli olmadığı ve ortamda isim çözecek DNS Server gibi bir mekanizma yoksa kullanılabilecek bir protokoldür.Bu protokol gün geçtikçe geçerliğini yitirmektedir.Ayrıca Server Name parametresine IP adresi girerek de SQL Server Instance’ına bağlanabilceğimizi söylemiştik.
                TCP/IP: Bu protokol bir çok cihaz tarafından da desteklenen standart bir protokoldür. de SQL Server Instance’ına bir IP adresi yardımıyla uzaktan bağlanmamızı sağlar.
 
Connection Time-out: Bağlantının yapılacağı SQL Server’a bağlanılmak için en fazla ne kadarlık bir zaman harcanabileceğini göstermektedir. Varsayılan olarak 15 saniye olan bu değer bağlantımıza göre daha fazla bir değere ayarlanabilir.
Execution Time-out: Bu süre ise çalıştırılan bir sorgu için alınacak cevap için geçilmesi gereken en az süredir. Yani bu değeri 10 saniye olarak ayarlamak çalıştırmış olduğumuz sorgunun sonucunun dönmeye başlaması için 10 saniyelik bir zamana ihtiyacımız var demektir. Ayrıca bunun varsayılan 0 (sıfır) olması 0 saniye olarak değil Execution time-out parametresinin maksimum olduğu anlamına gelmektedir.
Bu ayarları da yaptıktan sonra nihayet Connect butonuna tıklayarak verdiğimiz bilgiler doğruysa seçtiğimiz SQL Server Instance’ına bağlanabiliriz.Bağlandıktan sonra aşağıdaki gibi bir ekran ile karşılaşırız.

 

 
Yukarıdakiekranda SSMS birkaç önemli özelliğinden kısaca söz edeceğiz fakat başka bir yazıda tüm hepsini ayrıntılı bir şekilde ele alacağız.
 
Bağlantı kurulduktan sonra ekranın sağ tarafında bulunan beyaz bölüm T-SQL kullanarak yazmış olduğumuz sorguları çalıştırabileceğimiz hatta SSMS 2008 ile gelen bir özellikle yazdığımız ifadeyi debug edebileceğimiz Query Editor penceresidir. Buraya ulaşmak için yine ekranda sol üst köşede işaretletmediğim New Query sekmesini kullanabilirsiniz.
Object Explorer, ise SQL Serverımızda bulunan tüm nesnelerin göründüğü bir listedir. Bu listede Kullanıcı tanımlı veri tabanları, sistem veri tablanları,tablolar,viewlar,stored procedurelar,kullanıcılarla beraber SQL Serverda tanımlı tüm nesnelere buradan ulaşabiliriz.
Son olarak üzerinde işlemler yapıp T-SQL deyimlerini çalıştırabileceğimiz veritabanını da sol üst köşedeki New Query sekmesinin altından seçebiliriz. Ayrıca bunu seçmek yerine çalıştıracağımız T-SQL deyiminin başına USE<veritabanı Adı> yazarak da programatik olarak üzerinde çalıştığımız veri tabanını değiştirebiliriz.
SQL Server Management Studio ile ilgili anlatılabilecek özellikler bitmez biz de yeri geldikçe tekrar tekrar bunlara değineceğiz.
Bol SQL’li günler…
Kolay gelsin

 

 




BU İÇERİĞE YORUMDA BULUNUN


Bu MAKALE'ye yorum yapabilmek için Üye olmalısınız ...!


BU İÇERİĞE YAPILAN YORUMLAR