Aracılığıyla paylaş


SQL Server Management Studio'yu (SSMS) kullanmaya yönelik ipuçları ve püf noktaları

Bu makale, SQL Server Management Studio (SSMS) kullanmaya yönelik bazı ipuçları ve püf noktaları içerir. Bu makalede şunların nasıl yapıldığını görebilirsiniz:

  • Transact-SQL (T-SQL) metninize açıklama ekleme/açıklamayı kaldırma
  • Metninizi girintili yapın
  • Nesne Gezgini'nde nesneleri filtreleme
  • SQL Server hata günlüğünüze erişme
  • SQL Server örneğinizin adını bulma

Prerequisites

Bu makalede sağlanan adımları test etmek için SQL Server Management Studio'ya, SQL Server örneğine ve AdventureWorks veritabanına erişmeniz gerekir.

T-SQL kodunuzu yoruma alma/yorumdan çıkarma

Araç çubuğundaki Açıklama düğmesini kullanarak metninizin bazı bölümlerine açıklama ekleyebilir ve açıklamayı kaldırabilirsiniz. Açıklama satırı olarak eklenen metin çalıştırılmaz.

  1. SQL Server Management Studio'yu açın.

  2. SQL Server örneğine bağlanın.

  3. Yeni Sorgu penceresi açın.

  4. Aşağıdaki Transact-SQL kodunu metin pencerenize yapıştırın.

    USE master;
    GO
    
    --Drop the database if it already exists
    IF EXISTS (SELECT name
               FROM sys.databases
               WHERE name = N'TutorialDB')
        DROP DATABASE TutorialDB;
    GO
    
    CREATE DATABASE TutorialDB;
    GO
    
    ALTER DATABASE [TutorialDB]
        SET QUERY_STORE = ON;
    GO
    
  5. Metnin Alter Database bölümünü vurgulayın ve ardından araç çubuğundaki Açıklama düğmesini seçin:

    Açıklama düğmesinin ekran görüntüsü.

  6. Metnin açıklamasız bölümünü çalıştırmak için Yürüt'e tıklayın.

  7. Veritabanını Değiştir komutu dışındaki her şeyi vurgulayın ve açıklama düğmesini seçin:

    Her şeyi yorumla'nın ekran görüntüsü.

    Note

    Açıklama metninin klavye kısayolu Ctrl+K, Ctrl+C'dir.

  8. Metnin Alter Database bölümünü vurgulayın ve yorumdan çıkarmak için Açıklamayı Kaldır düğmesini seçin:

    Uncomment metninin ekran görüntüsü.

    Note

    Metni açmak için klavye kısayolu Ctrl+K, Ctrl+U şeklindedir.

  9. Metnin açıklamasız bölümünü çalıştırmak için Yürüt'e tıklayın.

Metninizi girintili yapın

Metninizin girintisini artırmak veya azaltmak için araç çubuğundaki girinti düğmelerini kullanabilirsiniz.

  1. Yeni Sorgu penceresi açın.

  2. Aşağıdaki Transact-SQL kodunu metin pencerenize yapıştırın:

    USE master;
    GO
    --Drop the database if it already exists
    IF EXISTS (SELECT name
               FROM sys.databases
               WHERE name = N'TutorialDB')
        DROP DATABASE TutorialDB;
    GO
    
    CREATE DATABASE TutorialDB;
    GO
    
    ALTER DATABASE [TutorialDB]
        SET QUERY_STORE = ON;
    GO
    
  3. Metnin Veritabanını Değiştir bölümünü vurgulayın ve vurgulanan metni sağa taşımak için araç çubuğunda Girintiyi Artır düğmesini seçin:

    Girintiyi artır'ın ekran görüntüsü.

    Note

    Girintiyi artırmaya yönelik klavye kısayolu Sekme tuşudur.

  4. Metnin Veritabanını Değiştir bölümünü yeniden vurgulayın ve sonra vurgulananı sola taşımak için Girintiyi Azalt düğmesini seçin:

    Girintiyi azaltma işleminin ekran görüntüsü.

    Note

    Girintiyi azaltmak için klavye kısayolu Shift+Tab.

Nesne Gezgini'nde nesneleri filtreleme

Çok sayıda nesnesi olan veritabanlarında, belirli tabloları, görünümleri vb. görüntülemek üzere nesne listesini azaltmak için filtrelemeyi kullanabilirsiniz. Bu bölümde tabloların nasıl filtreleneceği açıklanır, ancak Nesne Gezgini'ndeki diğer düğümlerde aşağıdaki adımları kullanabilirsiniz:

  1. SQL Server örneğine bağlanın.

  2. VeritabanlarıAdventureWorks>Tablolarını> genişletin. Veritabanındaki tüm tablolar görüntülenir.

  3. Tablolar'a sağ tıklayın ve FiltreFiltresi Ayarları'nı>:

    Filtre ayarlarının ekran görüntüsü.

  4. Filtre Ayarları penceresinde, seçili ayar için bir değer girebilirsiniz:

    • Ada göre filtrele:

      Ada göre filtrele'nin ekran görüntüsü.

    • Şemaya göre filtrele:

      Şemaya göre filtrele'nin ekran görüntüsü.

  5. Filtreyi temizlemek için Tablolar'a sağ tıklayın ve Filtreyi Kaldır'ı seçin.

    Filtreyi kaldır'ın ekran görüntüsü.

SQL Server hata günlüğünüze erişme

Hata günlüğü, SQL Server örneğinizde gerçekleşen önemli olaylarla ilgili ayrıntıları içeren bir dosyadır. SSMS'de hata günlüğüne göz atabilir ve bu günlüğü sorgulayabilirsiniz. Hata günlüğü, dosya sisteminizde bulunan bir .log dosyasıdır.

SSMS'de hata günlüğünü açma

  1. SQL Server örneğine bağlanın.

  2. Yönetim>SQL Server Günlükleri genişlet.

  3. Geçerli hata günlüğüne sağ tıklayın ve SQL Server Günlüğünü Görüntüle'yi seçin:

    SSMS'de hata günlüğünü görüntüleme işleminin ekran görüntüsü.

SSMS'de hata günlüğünü sorgulama

  1. Nesne Gezgini'nde SQL Server örneğine bağlanın.

  2. Dosya>Yeni>Geçerli Bağlantı ile Sorgu kullanarak bir sorgu düzenleyicisi penceresi açın.

  3. Sorgu pencerenize aşağıdaki Transact-SQL kodunu yapıştırın:

    EXECUTE sp_readerrorlog 0, 1, 'Server process ID';
    
  4. Tek tırnak içindeki metni, aramak istediğiniz metni içerecek şekilde değiştirin.

  5. Sorguyu yürüterek sonuçları gözden geçirin:

    Hata günlüğünü sorgulama işleminin ekran görüntüsü.

SQL Server'a bağlıysanız hata günlüğü konumunu bulma

  1. Nesne Gezgini'nde SQL Server örneğine bağlanın.

  2. Dosya>Yeni>Geçerli Bağlantı ile Sorgu kullanarak bir sorgu düzenleyicisi penceresi açın.

  3. Sorgu pencerenize aşağıdaki Transact-SQL kodu yapıştırın ve ardından Yürüt'e tıklayın:

    SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';
    
  4. Sonuçlar, dosya sistemindeki hata günlüğünün konumunu gösterir:

    Sorguya göre hata günlüğünü bulma işleminin ekran görüntüsü.

SQL Server'a bağlanamıyorsanız hata günlüğü konumunu bulma

SQL Server hata günlüğünüzün yolu yapılandırma ayarlarınıza bağlı olarak değişebilir. Hata günlüğü konumunun yolu SQL Server Configuration Manager içindeki SQL Server başlangıç parametrelerinde bulunabilir.

SQL Server hata günlüğünüzün konumunu tanımlayan ilgili başlangıç parametresini bulmak için bu adımları izleyin. Yolunuz, örnekte gösterilen yoldan farklı olabilir.

  1. SQL Server Configuration Manager’ı açın.

  2. Hizmetler'i genişletin.

  3. SQL Server örneğinize sağ tıklayın ve özellikler'i seçin:

    Configuration Manager sunucu özelliklerinin ekran görüntüsü.

  4. Başlangıç Parametreleri sekmesini seçin.

  5. Mevcut Parametreler alanında, sonraki yol -e hata günlüğünün konumudur:

    Hata günlüğünün ekran görüntüsü.

    Bu konumda birkaç hata günlüğü dosyası vardır. Ile biten *log dosya adı geçerli hata günlüğü dosyasıdır. Sayılarla biten dosya adları önceki günlük dosyalarıdır. SQL Server her yeniden başlatıldığında yeni bir günlük oluşturulur.

  6. tercih ettiğiniz metin düzenleyicisinde errorlog.log dosyasını açın.

SQL Server örneği adını bulma

SQL Server'a bağlanmadan önce ve sonra SQL Server örneğinizin adını bulmak için birkaç seçeneğiniz vardır.

SQL Server'a bağlanmadan önce

  1. Diskte SQL Server hata günlüğünü bulmak için adımları izleyin.

  2. tercih ettiğiniz metin düzenleyicisinde errorlog.log dosyasını açın.

  3. Sunucu adı metnini arayın.

    Tek tırnak içinde listelenen metin, bağlantıda kullanılacak SQL Server örneğinin adıdır:

    Hata günlüğünde sunucu adını bulma işleminin ekran görüntüsü.

    Adın formatı HOSTNAME\INSTANCENAME'dir. Yalnızca ana bilgisayar adını görüyorsanız varsayılan örneği yüklemişsinizdir ve örnek adınız şeklindedir MSSQLSERVER. Varsayılan örneğe bağlandığınızda, SQL Server'ınıza bağlanmak için girmeniz gereken tek şey konak adıdır. Yolunuz örnek görüntüdeki yoldan farklı olabilir.

SQL Server'a bağlandığınızda

SQL Server'a bağlandığınızda, sunucu adını üç konumda bulabilirsiniz:

  • Sunucunun adı Nesne Gezgini'nde listelenir:

    Nesne Gezgini'nde SQL Server örneği adının ekran görüntüsü.

  • Sunucunun adı sorgu düzenleyicisi penceresinde listelenir:

    Sorgu penceresinde SQL Server örneği adının ekran görüntüsü.

  • Sunucunun adı Özellikler'de listelenir.

    • Görünüm menüsünde Özellikler Penceresi'ni seçin:

      Özellikler penceresinde SQL Server örneği adının ekran görüntüsü.

Bir takma ad veya erişilebilirlik grubu dinleyicisine bağlıysanız

Bir takma ada veya bir kullanılabilirlik grubu dinleyicisine bağlıysanız, bu bilgiler Nesne Gezgini ve Özellikler'de görünür. Bu durumda, SQL Server örneği adı kolayca görünür olmayabilir ve sorgulanması gerekir:

  1. Nesne Gezgini'nde SQL Server örneğine bağlanın.

  2. Dosya>Yeni>Geçerli Bağlantı ile Sorgu kullanarak bir sorgu düzenleyicisi penceresi açın.

  3. Pencereye aşağıdaki Transact-SQL kodunu yapıştırın:

    SELECT @@SERVERNAME;
    
  4. Bağlı olduğunuz SQL Server örneğinin adını belirlemek için sorgunun sonuçlarını görüntüleyin:

    SQL Server adını sorgulama işleminin ekran görüntüsü.