Procedimiento almacenado de validación (Master Data Services)

Se aplica a:SQL Server en Windows Instancia administrada de Azure SQL

Importante

Master Data Services (MDS) se elimina en SQL Server 2025 (17.x). Seguimos admitiendo MDS en SQL Server 2022 (16.x) y versiones anteriores.

En Master Data Services, valide una versión para aplicar las reglas de negocios a todos los miembros de la versión del modelo.

En este tema se explica cómo usar el procedimiento almacenado mdm.udpValidateModel para validar datos. Si es administrador de la aplicación web Master Data Manager, puede realizar la validación en la interfaz de usuario en su lugar. Para obtener más información, consulte Validar una versión respecto a las reglas de negocio (Master Data Services).

Nota:

Si se invoca la validación antes de que se complete el proceso de preparación, no se validarán los miembros cuya preparación no haya finalizado.

Ejemplo

DECLARE @ModelName nVarchar(50) = 'Customer'   
DECLARE @Model_id int   
DECLARE @UserName nvarchar(50)= 'DOMAIN\user_name'   
DECLARE @User_ID int   
DECLARE @Version_ID int   
  
SET @User_ID = (SELECT ID    
                 FROM mdm.tblUser u   
                 WHERE u.UserName = @UserName)   
SET @Model_ID = (SELECT Top 1 Model_ID   
                 FROM mdm.viw_SYSTEM_SCHEMA_VERSION   
                 WHERE Model_Name = @ModelName)   
SET @Version_ID = (SELECT MAX(ID)   
                 FROM mdm.viw_SYSTEM_SCHEMA_VERSION   
                 WHERE Model_ID = @Model_ID)  
  
EXECUTE mdm.udpValidateModel @User_ID, @Model_ID, @Version_ID, 1  
  

Parámetros

Los parámetros de este procedimiento son los siguientes:

Parámetro Descripción
UserID El id. de usuario.
Identificador_de_Modelo Identificador del modelo.
Version_ID Identificador de versión.