Procedimento armazenado de validação (Master Data Services)

Aplica-se a:SQL Server na Instância Gerenciada de SQL do Windows Azure

Importante

O MDS (Master Data Services) é removido no SQL Server 2025 (17.x). Continuamos a dar suporte ao MDS no SQL Server 2022 (16.x) e versões anteriores.

No Master Data Services, valide uma versão para aplicar as regras de negócio a todos os membros da versão do modelo.

Este tópico explica como usar o procedimento armazenado mdm.udpValidateModel para validar dados. Se você for um administrador no aplicativo Web Master Data Manager, poderá fazer validação na interface do usuário em vez disso. Para obter mais informações, consulte Validar uma versão de acordo com as Regras de Negócios (Master Data Services).

Observação

Se você invocar a validação antes de o processo de preparação ser concluído, os membros que não tiverem concluído a preparação não serão validados.

Exemplo

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

Os parâmetros desse procedimento são os seguintes:

Parâmetro Descrição
UserID A ID de usuário.
ID_Modelo O ID do modelo.
ID_Versão A ID da versão.