Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Windows üzerinde SQL Server
Azure 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.
Ana Veri Yöneticisi'nde Sistem Yönetimi'ne tıklayın.
Menü çubuğunda Yönet'in üzerine gelin ve İş Kuralları'na tıklayın.
İş Kuralları sayfasında, Model açılan listesinden bir model seçin.
Varlık açılan listesinden bir varlık seçin.
Üye Türleri açılan listesinden, iş kuralının uygulanacağı üye türünü seçin.
Ekle'yi tıklatın.
Koşul olarak kullanıcı tanımlı bir betik oluşturmak için aşağıdakileri yapın.
If bloğunun altında Ekle düğmesine tıklayın. Bir panel görüntülenir.
Operatör açılır listesinde Kullanıcı tanımlı betik altındaki kullanıcı tanımlı işlevi seçin.
Kullanıcı tanımlı işlevin tüm parametreleri görüntülenir.
Her parametreye bir değer atama
Kaydet'e tıklayın.
Kullanıcı tanımlı bir betiği bir eylem olarak kullanmak için aşağıdakileri yapın.
Sonra blokunun altında Ekle düğmesine tıklayın. Bir panel görüntülenir.
İşleç açılan listesinde Kullanıcı tanımlı betik altında kullanıcı tanımlı işlev'i seçin.
Kaydet'e tıklayın.
Ayrıca Bkz.
İş Kuralları (Ana Veri Hizmetleri)
İş Kuralı Koşulları (Ana Veri Hizmetleri)
İş Kuralı Eylemleri (Ana Veri Hizmetleri)