Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server в Windows
Управляемый экземпляр SQL Azure
Это важно
Службы Master Data Services (MDS) удалены в SQL Server 2025 (17.x). Мы продолжаем поддерживать MDS в SQL Server 2022 (16.x) и более ранних версиях.
В службах Master Data Services можно применять пользовательские скрипты SQL в качестве расширения предварительно определенных условий и действий.
Примечание.
Все сценарии должны быть определены по схеме [usr].
В качестве условия бизнес-правила можно использовать функции SQL, которые удовлетворяют следующим критериям.
Тип возвращаемого значения должен быть BIT.
Для типов параметров поддерживаются только следующие типы.
NVARCHAR
DATETIME2
DECIMAL (точность, масштаб)
точность должна быть равна 38
масштаб должен иметь значение от 0 до 7
Хранимые процедуры SQL, использующие следующий синтаксис, можно использовать в качестве действия бизнес-правила.
CREATE PROCEDURE [usr].[YourAction]
(
@MemberIdList mdm.[MemberId] READONLY,
@ModelName NVARCHAR(MAX),
@VersionName NVARCHAR(MAX),
@EntityName NVARCHAR(MAX),
@BusinessRuleName NVARCHAR(MAX)
)
AS BEGIN
...
END
Пользовательские сценарии не будут добавляться в пакеты развертывания. Перед развертыванием пакета убедитесь, что целевая база данных Master Data Services содержит все сценарии, которые используются в бизнес-правилах.
Действия сценариев будут выполняться от имени mds_br_user со следующими разрешениями.
| Схема | Разрешения |
|---|---|
| mdm | ВЫБЕРИТЕ |
| СТГ | SELECT, UPDATE, DELETE, EXECUTE, INSERT |
| usr | ПОЛНЫЙ |
Предварительные условия
Для выполнения этой процедуры:
Иметь разрешение на доступ к функциональной области "Администрирование системы".
Вы должны быть образцовым администратором. Дополнительные сведения см. в разделе "Администраторы" (службы Master Data Services)
Определяемые пользователем скрипты были добавлены в базу данных Master Data Services.
Создать бизнес-правило для использования пользовательского сценария в качестве условия или действия
В диспетчере основных данных щелкните Системное администрирование.
В строке меню выберите Управление и щелкните Бизнес-правила.
На странице бизнес-правил выберите модель из выпадающего списка «Модель ».
В выпадающем списке «Сущность » выберите сущность.
В выпадающем списке «Типы участников » выберите тип участника для бизнес-правила.
Нажмите кнопку Добавить.
Выполните следующие действия, чтобы создать пользовательский сценарий в качестве условия.
В разделе If нажмите кнопку Добавить . Отобразится панель.
В раскрывающемся списке Оператор выберите пользовательскую функцию в разделе Пользовательский скрипт.
Отобразятся все параметры пользовательской функции.
Присвойте значения всем параметрам
Нажмите кнопку Сохранить.
Выполните следующие шаги, чтобы использовать пользовательский сценарий как действие.
В разделе Then нажмите кнопку Добавить . Отобразится панель.
Из выпадающего списка операторов выберите пользовательскую функцию в рамках пользовательского скрипта .
Нажмите кнопку Сохранить.