Sorgu ve Metin Düzenleyicileri (SQL Server Management Studio)

Bir Transact-SQL, MDX, DMX veya XML/A komut dosyasını etkileşimli olarak düzenlemek ve test etmek ya da bir XML veya düz metin dosyasını düzenlemek için SQL Server Management Studio düzenleyicilerinden birini kullanabilirsiniz. Her düzenleyici, anahtar sözcükleri renklendiren ve sözdizimi ve kullanım hatalarını kontrol eden dile özgü bir hizmetle desteklenir. Veritabanı Altyapısı Sorgu Düzenleyicisi, Transact-SQL kodundaki sorunları çözmekte kullanabileceğiniz bir Transact-SQL hata ayıklayıcısı içerir.

SQL Server Management Studio Düzenleyicileri

Management Studio'daki dört düzenleyici ortak bir mimariye sahiptir. Metin düzenleyicisi, temel işlev düzeyini uygular ve metin dosyaları için temel düzenleyici olarak kullanılabilir. Diğer üç düzenleyici, yani sorgu düzenleyicileri, bu temel işlevleri genişleterek SQL Server'da desteklenen dillerden birinin sözdizimini tanımlayan bir dil hizmetini de içerirler. Sorgu düzenleyicileri ayrıca IntelliSense ve hata ayıklama gibi düzenleyici özellikleri için çeşitli düzeylerde destek de uygular. Sorgu düzenleyiciler; Transact-SQL ve XQuery deyimlerini içeren komut dosyalarını oluşturmakta kullanılan Veritabanı Altyapısı Sorgu Düzenleyicisi'ni, MDX dili için MDX düzenleyicisini, DMX dili için DMX düzenleyicisini ve XML for Analysis dili için XML/A düzenleyicisini içerir.

Ortak Bileşenler

Management Studio'daki tüm düzenleyiciler şu ortak bileşenleri içerir:

  • Kod Bölmesi
    Sorgularınızı veya metni girdiğiniz alan. Sorgu düzenleyicilerinde bu alan, kendi diliniz için kullanılabilir olan deyim oluşturma özelliklerini içerir. Metin düzenleme ortamı bulma ve değiştirmeyi, toplu yorumlamayı ve özel yazı tipi ve renklerini destekler.

    Kod bölmesinde metnin girintilendirilmesi, sekmelendirilmesi, sürüklenip bırakılması vb. ile ilgili metin davranışını etkileyen özellikleri ayarlayabilirsiniz. Sorgu pencereleri belge penceresinde sekmeler olarak veya ayrı belgelerde çalışmak üzere yapılandırılabilir.

  • Seçim Kenar Boşluğu
    Kenar boşluğu gösterge çubuğu ile metin satırlarını tıklatarak seçebileceğiniz kod metni arasındaki beyaz boşluklu sütun. Seçim kenar boşluğunu gizleyebilir veya gösterebilirsiniz.

  • Yatay ve Dikey Kaydırma Çubukları
    Kod bölmesini yatay ve dikey olarak kaydırabilmenizi sağlar; böylece kod bölmesinin görünen kenarlarının ötesinde yer alan kodu görüntüleyebilirsiniz.

  • Satır Numaralandırma
    Düzenleyici'de metnin veya kodun solunda satır numaralarını gösterir. Belirli satır numaralarına gidebilirsiniz.

  • Sözcük Kaydırma
    Uzun metin ya da kod satırlarını birden çok satır olarak görüntüleyerek satır üzerindeki tüm metni görmenizi sağlar. Sözcük kaydırma, metnin yürütüldüğünde veya yazdırıldığında nasıl göründüğünü etkilemez. Sözcük kaydırma Metin Düzenleyicisi, Tüm Diller, Genel sayfasında ya da belli bir düzenleyici sayfasında, Araçlar, Seçenekler iletişim kutusundan etkinleştirilir.

Kod Düzenleyicisi Bileşenleri

Kod düzenleyicileri, metin veya XML düzenleyicileriyle ortak olan özelliklere ek olarak, şu özellikleri de içerir:

  • Sonuçlar
    Bu pencere bir sorgunun sonuçlarını görüntülemekte kullanılır. Pencere, sonuçları kılavuz veya metin olarak görüntüler ya da sonuçlar bir dosyaya yönlendirilebilir. Sonuç kılavuzları, ayrı sekmeli pencereler şeklinde görüntülenebilir.

  • IntelliSense
    Düzenleyicilerde, Düzenle menüsünde, Microsoft IntelliSense seçeneklerini görüntülemek için IntelliSense, seçeneğine gelin. IntelliSense hakkında daha fazla bilgi için, bkz. IntelliSense (SSMS).

  • Renk Kodlama
    Her tür sözdizimi öğesi için farklı renkler gösterir; bu da karmaşık deyimlerin okunurluğunu artırır.

  • Kod Anahattı
    Anahat çizgileri kodun solunda olacak şekilde kod gruplarını gösterir. Kodunuzu gözden geçirmeyi kolaylaştırmak için, kod grupları daraltılabilir ya da genişletilebilir.

  • Şablon
    Şablonlar, bir veritabanında nesneler oluşturmak için gereken deyimlerin temel yapısını içeren dosyalardır. Komut dosyalarının yazımını hızlandırmak için kullanılabilirler.

  • İletiler
    Bir komut dosyası çalıştırıldığında sunucu tarafından döndürülen hataları, uyarıları ve bilgi mesajlarını görüntüler. Komut dosyası tekrar çalıştırılana kadar ileti listesi değişmez.

  • Durum Çubuğu
    Sorgu Düzenleyicisi'nin bağlandığı örnek gibi, Sorgu Düzenleyicisi penceresiyle ilişkili sistem bilgilerini görüntüler.

Veritabanı Altyapısı Sorgu Düzenleyicisi Bileşenleri

Bu bileşenler sadece Veritabanı Altyapısı Sorgu Düzenleyicisi'nde mevcuttur:

  • Hata Ayıklayıcı
    Kodun yürütülmesini belli deyimlerde duraklatmanızı sağlar. Daha sonra koddaki hataları bulmak için verileri ve sistem bilgilerini görüntüleyebilirsiniz.

  • Hata Listesi
    IntelliSense'in bulduğu sözdizimi ve anlam hatalarını görüntüler. Siz Transact-SQL komut dosyalarını düzenlerken hatalar listesi dinamik olarak değişir.

  • Grafik Gösterim Planı
    Bir Transact-SQL deyiminin yürütme planında yerleşik olan mantıksal adımları gösterir.

  • İstemci İstatistikleri
    Sorgu yürütmeyle ilgili bilgileri kategoriler halinde gruplanmış olarak gösterir. Sorgu menüsünden İstemci İstatistiklerini Dahil Et seçildiği zaman, sorgu yürütmede bir İstemci İstatistikleri penceresi görüntülenir. Ardışık sorgu yürütmelerinin istatistikleri, ortalama değerlerle beraber listelenir. Ortalamayı sıfırlamak için, Sorgu menüsünden İstemci İstatistiklerini Sıfırla'yı seçin.

  • Kod Parçacıkları
    Veritabanı Altyapısı Sorgu Düzenleyicisi'ne deyimler eklerken bir başlangıç noktası olarak kullanabileceğiniz şablonlar. SQL Server ile sağlanan, önceden tanımlanmış parçacıkları ekleyebilir ya da kendi parçacıklarınızı ekleyebilirsiniz.

  • SQLCMD Modu
    Sqlcmd yardımcı komutu tarafından desteklenen komutlar kümesini içeren Transact-SQL komut dosyalarını çalıştırır. Daha fazla bilgi için, bkz. Sqlcmd nasıl yapılır konuları.

Düzenleyici Görevleri

Görev Açıklaması

Konu

Veritabanı Altyapısı Sorgu Düzenleyicisi'ndeki temel özelliklerin nasıl görüntüleneceğini ve kullanılacağını açıklar.

Veritabanı Altyapısı Query Editor (SQL Server Management Studio'yu)

MDX Sorgu Düzenleyicisi'ndaki temel özelliklerin nasıl görüntüleneceğini ve kullanılacağını açıklar.

MDX Query Editor (Analysis Services - Multidimensional Data)

DMX Sorgu Düzenleyicisi'ndaki temel özelliklerin nasıl görüntüleneceğini ve kullanılacağını açıklar.

DMX Query Editor (Analysis Services - Data Mining)

XML/A Düzenleyicisi'ndeki temel özelliklerin nasıl görüntüleneceğini ve kullanılacağını açıklar.

xml Düzenleyicisi (SQL Server Management Studio'yu)

Satır numaralandırma ve IntelliSense seçenekleri gibi, çeşitli düzenleyiciler için seçeneklerin nasıl yapılandırılacağını açıklar.

Editörler (SQL Server Management Studio'yu) yapılandırma

Management Studio'da düzenleyicileri açmanın çeşitli yollarını açıklar.

Açık bir yayıncı (SQL Server Management Studio'yu)

Sözcük kaydırma, pencere bölme veya sekmeler gibi, görünüm modunun nasıl yönetileceğini açıklar.

Yönetmek için düzenleyici ve görünüm modu

Gizli metin veya girintilendirme gibi biçimlendirme seçeneklerinin nasıl ayarlanacağını açıklar.

Kod biçimlendirme yönetme

Artımlı arama veya git gibi özellikler kullanılarak bir düzenleyici metin içinde nasıl gezileceğini açıklar.

Kod ve metin gezinme

Çeşitli sözdizimi sınıfları için, karmaşık deyimleri okumayı kolaylaştıran renk kodlama seçeneklerinin nasıl ayarlanacağını açıklar.

Sorgu Düzenleyicisi içinde kodlama rengi

O anda üzerinde çalışmadığınız karmaşık komut dosyaları parçalarını gizlemek için kod anahattının nasıl kullanılacağını açıklar.

Kod Anahattı

Bir komut dosyasındaki bir konumdan metni sürükleyerek yeni bir konuma nasıl bırakacağınızı açıklar.

Sürükle ve bırak ile metin

Sütun adlarını değiştirirken yaptığınız gibi, nasıl genel arama yaparak değiştireceğinizi açıklar.

Arama ve değiştirme

Önemli kod parçalarını daha kolay bulabilmek için nasıl yer işaretleri ayarlanacağını açıklar.

Yer imlerini yönetme

Bir sorgu düzenleyicisinden sorguların yürütülerek sonuçların nasıl bir kılavuz, metin penceresine veya dosyaya yönlendirileceğini açıklar.

Execute a Query and View the Results

Bir pencere veya kılavuzda komut dosyalarının ya da sonuçların nasıl yazdırılacağını açıklar.

Yazdırma kodu ve sonuçları

Veritabanı Altyapısı Sorgu Düzenleyicisi'ndeki sqlcmd özelliklerinin nasıl kullanılacağını açıklar.

sqlcmd komut dosyaları sorgu Düzenleyicisi ile düzenleme

Nesne adlarını yazarken otomatik tamamlama ya da kesme noktalarının geçerli konumlara yerleştirilmesini sağlama gibi IntelliSense özelliklerinin nasıl kullanılacağını açıklar.

IntelliSense (SQL Server Management Studio'yu)

Veritabanı Altyapısı Sorgu Düzenleyicisi'ndeki kod parçacıklarının nasıl kullanılacağını açıklar. Kod parçacıkları, sık kullanılan deyim veya bloklar için şablonlardır ve özelleştirilebilirler ya da konuma özgü parçacıkları da kapsayacak şekilde genişletilebilirler.

Transact-sql kod parçacıkları

Kod içinde adım adım ilerlemek ve değişken ve parametrelerdeki değerler gibi hata ayıklama bilgilerini görüntülemek için Transact-SQL hata ayıklayıcısının nasıl kullanılacağını açıklar.

Transact-sql hata ayıklayıcı

Farklı Veritabanı Altyapısı örnekleri için özel renkler ayarlama ve bu renkleri Veritabanı Altyapısı Sorgu Düzenleyicisi pencerelerinde durum çubuğu arkaplanı olarak ayarlamanın nasıl yapılacağını açıklar.

Durum çubuğu (veritabanı altyapısı Query Editor)

Ayrıca bkz.

Başvuru

SQL Server Management Studio klavye kısayolları