Aracılığıyla paylaş


Sunucu yapılandırması: iç içe tetikleyiciler

Şunlar için geçerlidir: SQL Server

Bu makalede, SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da sunucu yapılandırma seçeneğinin nasıl yapılandırıldığı nested triggers açıklanır. seçeneği, nested triggers tetikleyicinin AFTER art arda bulunup bulunamayacağını denetler. Başka bir ifadeyle, başka bir tetikleyici başlatan ve başka bir tetikleyici başlatan bir eylem gerçekleştirin. nested triggers olarak ayarlandığında 0AFTER tetikleyiciler art arda kullanılamaz. nested triggers Tetikleyiciler (varsayılan) AFTER olarak 1 ayarlandığında, 32 düzeye kadar art arda gelebilir. INSTEAD OF tetikleyicileri, bu seçeneğin ayarından bağımsız olarak iç içe yerleştirilebilir.

Permissions

Üzerinde parametre olmadan veya yalnızca ilk parametreyle yürütme izinleri sp_configure varsayılan olarak tüm kullanıcılara verilir. Yapılandırma seçeneğini değiştirmek veya deyimini çalıştırmak için her iki parametreyle de yürütmek sp_configureRECONFIGURE için kullanıcıya sunucu düzeyinde izin verilmelidir ALTER SETTINGS . İzin ALTER SETTINGS , sysadmin ve serveradmin sabit sunucu rolleri tarafından örtük olarak tutulur.

SQL Server Management Studio kullanma

  1. Nesne Gezgini'nde bir sunucuya sağ tıklayın ve özellikler'i seçin.

  2. Gelişmiş sayfasında, Tetikleyicilerin Diğerlerini Tetikle seçeneğine İzin Ver seçeneğini True (varsayılan) veya False olarak ayarlayın.

Transact-SQL kullanma

  1. Veritabanı Altyapısı'na bağlanın.

  2. Standart çubuğundan Yeni Sorgu'yu seçin.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın. Bu örnekte, seçeneğinin0değerini olarak ayarlamak için sp_configure nasıl kullanılacağı gösterilmektedirnested triggers.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'nested triggers', 0;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

Daha fazla bilgi için bkz . Sunucu yapılandırma seçenekleri.

İzleme: İç içe tetikleyiciler seçeneğini yapılandırdıktan sonra

Ayar, sunucuyu yeniden başlatmadan hemen etkinleşir.