Aracılığıyla paylaş


İş Kuralları Uzantısı (Ana Veri Hizmetleri)

Şunlar için geçerlidir:Windows üzerinde SQL ServerAzure SQL Yönetilen Örneği

Önemli

Sql Server 2025'te (17.x) Ana Veri Hizmetleri (MDS) kaldırıldı . SQL Server 2022 (16.x) ve önceki sürümlerde MDS'yi desteklemeye devam ediyoruz.

Ana Veri Hizmetleri'nde, kullanıcı tanımlı SQL betiklerini önceden tanımlanmış koşulların ve eylemlerin uzantısı olarak uygulayabilirsiniz.

Uyarı

Tüm betiklerin [usr] şeması altında tanımlanması gerekir.

Aşağıdaki ölçütleri karşılayan SQL işlevleri İş Kuralı koşulu olarak kullanılabilir.

  • Dönüş değeri türü BIT olmalıdır.

  • Parametre türleri için yalnızca aşağıdaki türler desteklenir.

    • NVARCHAR

    • DATETIME2

    • ONDALIK (hassasiyet, ölçek)

      Kesinlik 38 olmalıdır

      ölçek 0 ile 7 arasında bir değer olmalıdır

Aşağıdaki söz dizimini kullanan SQL saklı yordamları İş Kuralı eylemi olarak kullanılabilir

CREATE PROCEDURE [usr].[YourAction]  
       (         
            @MemberIdList mdm.[MemberId] READONLY,  
            @ModelName NVARCHAR(MAX),  
            @VersionName NVARCHAR(MAX),  
            @EntityName NVARCHAR(MAX),  
            @BusinessRuleName NVARCHAR(MAX)  
        )    
      AS BEGIN    
       ...     
       END  
  

Kullanıcı tanımlı betikler dağıtım paketlerine eklenmez. Hedef Ana Veri Hizmetleri veritabanının, bir paketi dağıtmadan önce iş kurallarında kullanılan tüm betikleri içerdiğinden emin olun.

Betik eylemleri aşağıdaki izinlere sahip mds_br_user olarak yürütülür

Şema İzinler
Mdm SEÇ
Stg SEÇ, GÜNCELLEŞTIR, SIL, YÜRÜT, EKLE
Usr DOLU

Önkoşullar

Bu işlemi gerçekleştirmek için:

  • Sistem Yönetimi işlevsel alanına erişim izniniz olmalıdır.

  • Model bir yönetici olmalısınız. Daha fazla bilgi için bkz . Yöneticiler (Ana Veri Hizmetleri)

  • Kullanıcı tanımlı betikler Ana Veri Hizmetleri veritabanına eklenmişti.

Kullanıcı tarafından tanımlanan bir betiği koşul veya eylem olarak kullanmak için bir iş kuralı oluşturun.

  1. Ana Veri Yöneticisi'nde Sistem Yönetimi'ne tıklayın.

  2. Menü çubuğunda Yönet'in üzerine gelin ve İş Kuralları'na tıklayın.

  3. İş Kuralları sayfasında, Model açılan listesinden bir model seçin.

  4. Varlık açılan listesinden bir varlık seçin.

  5. Üye Türleri açılan listesinden, iş kuralının uygulanacağı üye türünü seçin.

  6. Ekle'yi tıklatın.

  7. Koşul olarak kullanıcı tanımlı bir betik oluşturmak için aşağıdakileri yapın.

    1. If bloğunun altında Ekle düğmesine tıklayın. Bir panel görüntülenir.

    2. Operatör açılır listesinde Kullanıcı tanımlı betik altındaki kullanıcı tanımlı işlevi seçin.

    3. Kullanıcı tanımlı işlevin tüm parametreleri görüntülenir.

    4. Her parametreye bir değer atama

    5. Kaydet'e tıklayın.

  8. Kullanıcı tanımlı bir betiği bir eylem olarak kullanmak için aşağıdakileri yapın.

    1. Sonra blokunun altında Ekle düğmesine tıklayın. Bir panel görüntülenir.

    2. İşleç açılan listesinde Kullanıcı tanımlı betik altında kullanıcı tanımlı işlev'i seçin.

    3. Kaydet'e tıklayın.

Ayrıca Bkz.

İş Kuralları (Ana Veri Hizmetleri)
İş Kuralı Koşulları (Ana Veri Hizmetleri)
İş Kuralı Eylemleri (Ana Veri Hizmetleri)