Partilhar via


Versões (Master Data Services)

Aplica-se a:SQL Server no Windows Azure SQL Managed Instance

Importante

Os Serviços de Dados Mestres (MDS) foram removidos no SQL Server 2025 (17.x). Continuamos a oferecer suporte ao MDS no SQL Server 2022 (16.x) e em versões anteriores.

No Master Data Services, você pode criar várias versões dos dados mestre em um modelo. As versões podem ser trancadas durante a validação dos dados e confirmadas após a validação. As versões confirmadas formam um registro auditável das alterações. Cada versão criada contém todos os membros, valores de atributos, membros da hierarquia, relações de hierarquia e coleções para o modelo.

Quando usar versões

Utilize versões para:

  • Mantenha um registro auditável de seus dados mestre à medida que eles mudam ao longo do tempo.

  • Impeça que os usuários façam alterações enquanto garante que todos os dados sejam validados com êxito em relação às regras de negócios.

  • Bloqueie um modelo para uso por sistemas de assinatura.

  • Teste diferentes hierarquias sem implementá-las imediatamente.

Observação

Quando você altera a estrutura do modelo, como quando cria uma nova entidade ou atributo baseado em domínio, a alteração se aplica a todas as versões. Se você exibir uma versão anterior do modelo, a entidade ou o atributo será exibido, mas não existirão dados.

Sinalizadores de versão

Quando uma versão está pronta para usuários ou para um sistema de assinatura, você pode definir um sinalizador para identificar a versão. Você pode mover esse sinalizador de versão para versão conforme necessário. Os sinalizadores ajudam os utilizadores e os sistemas de subscrição a identificar qual a versão de um modelo a utilizar.

Fluxo de trabalho para gerenciamento de versões

Use o seguinte fluxo de trabalho para gerenciamento de versão:

  1. Uma versão inicial é criada automaticamente quando você cria um modelo e preenche o banco de dados do Master Data Services com os dados mestre da sua empresa. Com base nas permissões, os usuários podem fazer alterações nesta versão conforme necessário.

  2. Quando quiser confirmar uma versão de um modelo, bloqueie a versão para que apenas os administradores de modelo possam atualizar os dados. Para obter mais informações, consulte Administradores (Master Data Services). Se as notificações estiverem configuradas, uma notificação por e-mail será enviada aos administradores do modelo sempre que o status da versão for alterado. Para obter mais informações, consulte Configurar notificações por email (Master Data Services).

  3. Aplique regras de negócios aos dados da versão bloqueada e analise quaisquer problemas de validação. Se necessário, você pode preencher as informações faltantes ou reverter a transação que causou o problema. Você também pode desbloquear a versão para que os usuários façam alterações.

  4. Quando todos os dados passarem na validação, confirme a versão e sinalize-a para uso pelos sistemas de assinatura. Não é possível fazer alterações em uma versão confirmada.

  5. Copie a versão confirmada e notifique os usuários de que eles podem começar a trabalhar em uma nova versão do modelo.

Versões sequenciais ou simultâneas

Você pode criar versões sequenciais ou simultâneas do seu modelo.

  • Versões sequenciais. Cada vez que confirmar uma versão, crie uma nova cópia e dê à versão o próximo número sequencial. Por exemplo, você pode copiar a Versão 7 do seu modelo e nomear a cópia como Versão 8.

  • Versões simultâneas. Crie versões simultâneas do seu modelo quando quiser trabalhar em duas ou mais versões dos seus dados ao mesmo tempo. Isso é útil quando sua empresa tem reorganizações ou fusões que coincidem com o curso normal dos negócios e você deseja determinar como os novos dados mestre podem se encaixar em suas estruturas existentes.

    Observação

    Uma configuração no Gerenciador de Configuração do Master Data Services determina se você pode ou não copiar todas as versões ou apenas aquelas confirmadas. Para criar versões simultâneas, você deve configurar o Master Data Services para permitir que você copie todas as versões. Essa configuração também está disponível na tabela Configurações do Sistema. Para obter mais informações, consulte Configurações do sistema (Master Data Services).

Descrição da Tarefa Tópico
Altere o nome de uma versão existente. Alterar um nome de versão (Master Data Services)
Bloqueie uma versão para que apenas os administradores possam editar seus dados. Bloquear uma versão (Master Data Services)
Desbloqueie uma versão para que os usuários possam editar seus dados. Desbloquear uma versão (Master Data Services)
Confirme uma versão depois que todos os dados forem validados. Confirmar uma versão (Master Data Services)
Crie um novo sinalizador para marcar uma versão. Criar um sinalizador de versão (Master Data Services)
Altere o nome de um sinalizador de versão existente. Alterar um nome de sinalizador de versão (Master Data Services)
Atribua um sinalizador existente a uma versão. Atribuir uma marca a uma versão (Master Data Services)
Criar uma nova cópia de uma versão existente Copiar uma versão (Master Data Services)
Exclua uma versão existente. Excluir uma versão (Master Data Services)
Eliminar membros removidos temporariamente de uma versão Purgar Membros de Versão (Master Data Services)