Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server na systemie Windows
Azure SQL Managed Instance
Ważne
Usługi master Data Services (MDS) są usuwane w programie SQL Server 2025 (17.x). Nadal obsługujemy usługi MDS w programie SQL Server 2022 (16.x) i starszych wersjach.
W usługach Master Data Services można stosować skrypty SQL zdefiniowane przez użytkownika jako rozszerzenie wstępnie zdefiniowanych warunków i akcji.
Uwaga / Notatka
Wszystkie skrypty muszą być zdefiniowane w schemacie [usr].
Funkcje SQL spełniające następujące kryteria mogą być używane jako warunek reguły biznesowej.
Typ zwracanego wartości musi być BIT.
W przypadku typów parametrów obsługiwane są tylko następujące typy.
NVARCHAR
DATETIME2
LICZBA DZIESIĘTNA (precyzja, skala)
precyzja musi być 38
skala musi być wartością z zakresu od 0 do 7
Procedury składowane SQL, które używają następującej składni, mogą służyć jako akcja reguły biznesowej
CREATE PROCEDURE [usr].[YourAction]
(
@MemberIdList mdm.[MemberId] READONLY,
@ModelName NVARCHAR(MAX),
@VersionName NVARCHAR(MAX),
@EntityName NVARCHAR(MAX),
@BusinessRuleName NVARCHAR(MAX)
)
AS BEGIN
...
END
Skrypty zdefiniowane przez użytkownika nie zostaną dodane do pakietów wdrożeniowych. Przed wdrożeniem pakietu upewnij się, że docelowa baza danych master Data Services zawiera wszystkie skrypty używane w regułach biznesowych.
Akcje skryptu zostaną wykonane jako mds_br_user, który ma następujące uprawnienia
| Schemat | Uprawnienia |
|---|---|
| Mdm | SELECT |
| Stg | WYBIERANIE, AKTUALIZOWANIE, USUWANIE, WYKONYWANIE, WSTAWIANIE |
| Usr | PEŁNY |
Wymagania wstępne
Aby wykonać tę procedurę:
Musisz mieć uprawnienia dostępu do obszaru funkcjonalnego Administracja systemem.
Musisz być wzorowym administratorem. Aby uzyskać więcej informacji, zobacz Administratorzy (Master Data Services)
Skrypty zdefiniowane przez użytkownika zostały dodane do bazy danych master Data Services.
Utwórz regułę biznesową, aby użyć skryptu zdefiniowanego przez użytkownika jako warunek lub jako akcja.
W menedżerze danych głównych kliknij pozycję Administracja systemem.
Na pasku menu wskaż pozycję Zarządzaj i kliknij pozycję Reguły biznesowe.
Na stronie Reguły biznesowe wybierz model z listy rozwijanej Model .
Z listy rozwijanej Jednostka wybierz jednostkę.
Z listy rozwijanej Typy członków wybierz typ członka, do których ma zastosowanie reguła biznesowa.
Kliknij przycisk Dodaj.
Wykonaj następujące czynności, aby utworzyć skrypt zdefiniowany przez użytkownika jako warunek.
W bloku Jeśli kliknij przycisk Dodaj . Zostanie wyświetlony panel.
Z listy rozwijanej Operator wybierz funkcję zdefiniowaną przez użytkownika w obszarze Skrypt zdefiniowany przez użytkownika .
Zostaną wyświetlone wszystkie parametry funkcji zdefiniowanej przez użytkownika.
Przypisywanie wartości do każdego parametru
Kliknij przycisk Zapisz.
Wykonaj następujące czynności, aby wykonać skrypt zdefiniowany przez użytkownika jako akcję.
W bloku Następnie kliknij przycisk Dodaj . Zostanie wyświetlony panel.
Z listy rozwijanej Operator wybierz funkcję zdefiniowaną przez użytkownika w obszarze Skrypt zdefiniowany przez użytkownika .
Kliknij przycisk Zapisz.
Zobacz też
Reguły biznesowe (główne usługi danych)
Warunki reguły biznesowej (główne usługi danych)
Akcje reguły biznesowej (główne usługi danych)