Introdução: Migrar dados do Access para o Dataverse

Aplica-se a
Access para Microsoft 365 Access 2024

A combinação do Microsoft Access e do Microsoft Dataverse com o Power Platform abre um mundo de oportunidades para o desenvolvedor cidadão na nuvem e para cenários móveis. Essa combinação desbloqueia cenários de soluções híbridas que mantêm o valor e a facilidade de uso do Access junto com o armazenamento baseado em nuvem das seguintes maneiras.

  • Cenários móveis e do Microsoft Teams.
  • Compartilhamento e edição em tempo real de dados do Access usando armazenamentos de dados baseados em nuvem e aplicativos front-end criados no Access, Power Apps mobile e Microsoft Teams.
  • Novos recursos de segurança e conformidade por meio do armazenamento do Dataverse na nuvem usando o AAD e segurança baseada em função ao gerenciá-lo do Access.

Uma visualização do que você pode fazer entre o Access e o Dataverse

Você pode compartilhar dados do Access com o Dataverse, que é um banco de dados em nuvem no qual você pode criar aplicativos da Power Platform, automatizar fluxos de trabalho, Agentes Virtuais e muito mais para a Web, smartphone ou tablet das seguintes maneiras:

  • Crie um ambiente do Power Platform e adicione um novo banco de dados do Dataverse.
  • Migrar dados do Access para o Dataverse ou o Dataverse for Teams.
  • Continue usando sua solução de área de trabalho do Access para sincronizar a edição dos dados com base em tabelas vinculadas e usando formulários, relatórios, consultas e macros de front-end existentes.
  • Crie um Power App de baixo código, fluxo de trabalho automatizado, assistente virtual controlado por IA ou um dashboard do Power BI que funcione em vários dispositivos, exibindo e editando simultaneamente os mesmos dados subjacentes do Dataverse.

O Dataverse é a espinha dorsal do Power Platform e pode armazenar dados comuns compartilhados em vários aplicativos. Essa capacidade oferece oportunidades adicionais de plataforma cruzada para a interação e o gerenciamento de dados compartilhados no Microsoft 365, no Azure, no Dynamics 365 e em aplicativos autônomos.

Observação Os termos "coluna" e "campo" são usados de forma intercambiável no Access e no Dataverse. Os termos "tabela" e "entidade" são usados de forma intercambiável no Dataverse.

Antes de começar

Deseja que as operações ocorram de forma mais tranquila? As seções a seguir fornecem mais informações.

Importante Faça backup de seu banco de dados do Access. É altamente recomendável que você faça isso. Para obter mais informações, consulte Proteger seus dados com processos de backup e restauração.

Começar: lista de verificação rápida

Aqui está uma lista de verificação rápida para garantir que você esteja pronto:

  • Obtenha uma visão geral em vídeo do uso do Conector do Access Dataverse com o Power Platform para integração com o armazenamento baseado em nuvem. Para obter mais informações, consulte aka.ms/AccessAndPowerPlatform.
  • Se você ainda não tiver uma, obtenha uma licença do Power Apps que inclua o Dataverse ou use um ambiente existente. Vá para a página inicial do Power Apps e selecione Começar Grátis.
  • Se os seus dados do Access tiverem um campo de valores múltiplos, prepare-os para a migração. Para obter mais informações, consulte Criar um campo de opção para migração para o Dataverse.
  • Embora o Dataverse tenha um tipo de dados de ponto flutuante, ele tem limites de intervalo mais baixos do que o tipo de dados de ponto flutuante do Access. Se os dados do Access tiverem um campo de ponto flutuante, converta-o primeiro em um tipo de dados Número, defina a propriedade Tamanho do Campo como Decimal e migre os dados para o Dataverse, que os armazenará como um tipo de dados Número Decimal.

Começar: obter as licenças de software necessárias

Certifique-se de obter as licenças necessárias:

Licenças adicionais podem ser necessárias se seus aplicativos incluírem Power Automate, Power BI e Power Virtual Agent. Para obter mais informações, consulte Planos e preços do Power Apps e Atualizações chegando ao Power Apps.

Começar: configurar um ambiente do Dataverse

Há duas maneiras de usar o Dataverse: a versão completa e o Dataverse for Teams.

Dataverse

A versão completa do Dataverse fornece todos os tipos de dados disponíveis para aplicativos com pouco código e vários dispositivos e oferece suporte a muitos usuários. Depois de obter sua licença do Dataverse, você pode acessar um ambiente Dataverse atual ou criar um novo ambiente para migrar seus dados do Access. Para obter mais informações, consulte O que é o Microsoft Dataverse?,Introdução ao uso do Dataverse e Adicionar um banco de dados do Microsoft Dataverse.

Importante Certifique-se de ter as permissões necessárias para importar dados para o Dataverse. Você precisa do direito de acesso de "Criador de Ambientes" e os usuários de aplicativos precisam do direito de acesso de "Usuário Básico". Para obter mais informações, consulte Conceder acesso a usuários em aplicativos do Customer Engagement.

Se você estiver usando um novo ambiente:

  1. Entre no Power Apps nesta página do navegador https://powerapps.microsoft.com/.

  2. Selecione Configurações>Administração Centro.

  3. Na página Centro de Administração, selecione Novo. O painel Novo Ambiente é aberto.

    Criando um novo ambiente do Dataverse

  4. Na caixa Nome , insira o nome do ambiente.

  5. Na caixa Tipo , selecione Avaliação na lista suspensa. Se você tiver seu próprio ambiente de produção, poderá selecionar Produção.

  6. Na caixa Região, mantenha a seleção padrão dos Estados Unidos.

  7. Na caixa Finalidade , opcionalmente, insira uma descrição.

  8. Em Criar um banco de dados para este ambiente, selecione Sim.

  9. Quando você inicia o processo de migração no Access, o Serviço de Descoberta Global deve descobrir o URL de instância correto. Para obter mais informações, consulte Migrar: selecionar fonte de dados e destino.

Dataverse for Teams

O Microsoft Teams facilita mensagens, bate-papos, reuniões, webinars e comunicação oportuna entre grupos de trabalho e colegas. Você também pode melhorar a produtividade e personalizar o Teams adicionando uma variedade de aplicativos, incluindo Power Apps com base no Dataverse for Teams. Isso fornece efetivamente uma plataforma de dados de baixo código interna para o Teams e a implantação da solução com um clique.

Depois de ter um plano do Microsoft 365 com o Teams, nenhuma licença adicional será necessária para aplicativos, fluxos de trabalho e agentes virtuais no Teams, mas os aplicativos do Power BI exigirão uma licença separada. Além disso, o acesso ao ambiente do Dataverse é limitado aos proprietários, membros e convidados do Teams e há algumas limitações de recursos para o Dataverse subjacente.

Para obter mais informações, consulte Visão geral do Microsoft Dataverse for Teams, integração do Power Apps e do Microsoft Teams e Introdução ao Microsoft Dataverse for Teams.

Para provisionar o ambiente do Dataverse for Teams, primeiro você precisa instalar um aplicativo no Teams.

  1. Abra o Teams e selecione Aplicativos no canto inferior esquerdo da janela.
  2. Na janela App Marketplace , use a caixa de pesquisa para localizar "Power Apps" e selecione Power Apps.
  3. Para adicionar o aplicativo Power Apps ao Teams, selecione Adicionar. A janela do Power Apps é exibida.
  4. Selecione Criar um aplicativo.
  5. Selecione a equipe para seu aplicativo.
  6. Para criar um ambiente do Dataverse for Teams, selecione Iniciar Agora.
  7. No editor do Power Apps , insira um nome de aplicativo e selecione Salvar.

Resultado

Seu ambiente está pronto para uso. Quando você inicia o processo de migração no Access, o Serviço de Descoberta Global deve descobrir o URL de instância correto. Para obter mais informações, consulte Migrar: selecionar fonte de dados e destino.

Descobrir manualmente a URL de instância correta

Se, por algum motivo, o Serviço de Descoberta Global não conseguir descobrir a URL de instância correta, você poderá localizá-la no Power Apps e inseri-la manualmente durante o processo de migração.

  • Configurações do Selecione Configurações no canto superior direito da página, selecione Detalhes da Sessão e o URL correto do Dataverse será listado como o URL da Instância.
  • Dataverse for Teams Depois de criar um aplicativo para o banco de dados do Dataverse, selecione Sobre e o URL correto do Dataverse será listado como o URL da instância.

Começar: antecipar problemas de capacidade e validação de dados

Entenda as diferenças na capacidade de armazenamento, pois cada banco de dados tem limites de tamanho máximo diferentes:

Uma parte importante do processo de migração é validar os dados de várias formas:

  • Para evitar a perda de dados, o Access garante que a tabela do Access não excede os limites de tamanho do Dataverse e que o número de colunas na tabela do Access não excede o número máximo de campos do Dataverse para uma tabela.
  • Se a tabela do Access contiver tipos de dados Dataverse não suportados ou se a coluna tiver valores que excedem os intervalos de tipos de dados Dataverse, o Access fornecerá informações adicionais para o ajudar a corrigir os erros.

Apenas os tipos de dados suportados são exportados. A tabela original do Access, incluindo os tipos de dados não suportados, permanece no Access. Assim que estiver satisfeito com a migração correta de todos os dados, pode manter a tabela do Access original ou eliminá-la e copiá-la para uma cópia de segurança da base de dados.

Para obter mais informações, consulte Comparando tipos de dados do Access e do Dataverse.

Migrar dados do Access para o Dataverse

O processo de migração de tabelas e colunas do Access para o Dataverse inclui: criar e especificar um ambiente Dataverse, exportar dados do Access para o Dataverse, selecionar tabelas e tabelas relacionadas, criar tabelas ligadas no Access para as tabelas migradas no Dataverse, gerir chaves primárias, nomes e relações, validar a exportação de dados e pré-visualizar os resultados no Access e no Dataverse.

Migrar: selecionar origem de dados e destino

  1. Iniciar Access, selecione Conta, selecione Mudar de Conta. A caixa de diálogo Conta é aberta.
  2. Certifique-se de que tem sessão iniciada no Access com as mesmas credenciais que utiliza no Power Apps. Consoante o seu ambiente, poderá ter de introduzir informações de segurança adicionais, como uma autenticação secundária ou um PIN.

Observação Se não utilizar a mesma conta para o Access e para o Power Apps, a migração falha devido a problemas de permissões. 3. Abra a base de dados do Access que pretende migrar.

Sugestão Certifique-se de que todos os objetos do Access abertos estão fechados, uma vez que um bloqueio pode impedir a migração de tabelas. 4. Clique com o botão direito do rato numa tabela no painel de navegação e selecione Exportar Verso>. 5. Na caixa de diálogo Exportar Objetos , selecione todas as tabelas que pretende exportar e desmarque todas as tabelas que não pretende exportar. 6. Selecione OK.

Selecionar tabelas para migrar 7. Na caixa de diálogo Exportar dados para o ambiente do Dataverse , selecione uma URL de instância na lista fornecida pelo Serviço de Descoberta Global.

Observação No Power Apps, um URL de Instância representa uma sessão específica de um ambiente do Power Apps. Não deve ser confundido com um URL de página Web. Um componente da cadeia de carateres, "crm.dynamics" é uma transição de versões anteriores do Power Apps.

Inserindo o URL do Dataverse

Para obter mais informações, consulte Começar: configurar um ambiente do Dataverse.

O próximo passo é fazer escolhas importantes sobre como pretende migrar. Repare que os valores predefinidos são os mais comuns.

Caixas de verificação para selecionar sobre como ligar tabelas e selecionar automaticamente tabelas relacionadas

  1. Para exportar tabelas relacionadas das tabelas selecionadas, selecione Exportar todas as tabelas relacionadas.

    Observação Neste momento, apenas as tabelas subordinadas diretas são incluídas quando opta por exportar tabelas relacionadas. Se quiser incluir todas as relações, utilize a caixa de diálogo Exportar Objetos para selecionar todas as tabelas que pretende migrar.

  2. Para ver estas tabelas, selecione Ver Tabelas Relacionadas. É apresentada a caixa de diálogo Tabelas Relacionadas .

    As relações entre tabelas são apresentadas numa vista hierárquica em duas colunas: a coluna esquerda apresenta as tabelas selecionadas e a coluna direita apresenta as tabelas relacionadas.

    Uma lista de tabelas relacionadas

    Observação

    No Access, pode criar uma relação um-para-muitos e o campo de chave externa na tabela referenciada pode ser qualquer campo. Mas no Dataverse, o campo de chave externa na tabela referenciada tem de ser a chave primária da tabela referenciada. Se a chave externa do Access não for uma chave primária na tabela referenciada, a operação de exportação para o Dataverse falhará. Para exportar os dados com êxito, certifique-se de que a chave externa do Access é a chave primária na tabela referenciada.

  3. Para criar ligações de tabela no Access para cada tabela Dataverse criada pela operação de exportação, selecione Ligar à tabela Dataverse depois de exportar.

  4. Para pré-visualizar os resultados, selecione Abrir o URL da tabela Dataverse quando terminar.

    Esta opção não está disponível se estiver a exportar para o Dataverse no Teams.

  5. Para definir explicitamente um campo como a coluna de nome principal, selecione Selecionar campos de nome principal e, em seguida, escolha um campo na lista pendente.

    Se não especificar uma coluna a utilizar, a primeira coluna de texto a contar da esquerda é utilizada como coluna Nome Principal. Se não existir uma coluna de texto, é criada uma coluna de marcador de posição de nome principal com valores nulos.

    Selecionar um campo de nome primário específico

  6. Selecione Avançar.

Migrar: validar dados exportados

O processo de validação começa automaticamente quando vê uma caixa de diálogo que apresenta "Executando o Validador..." na parte superior. Se o processo de validação for concluído com êxito, será apresentada outra mensagem com o texto "Validação concluída" e poderá selecionar OK.

Esteja atento a estas mensagens:

Mensagem Explicação
"A obter lista de tabelas a partir da origem OData" O processo de migração já começou.
"Exportando objetos selecionados" As tabelas selecionadas estão sendo migradas para o Dataverse.
"Todas as tabelas que não apresentaram um erro foram exportadas com êxito." Se ocorrer um único erro numa tabela, esta não é exportada, caso contrário a operação de exportação da tabela é concluída.
Para continuar, selecione Fechar.
"Importar tabelas selecionadas e tabelas relacionadas" Dependendo da forma como exportou as suas tabelas, as tabelas ligadas são criadas, as tabelas originais são mudadas e várias tabelas do sistema Dataverse são criadas e ligadas no Access.

Durante o processo de validação, se existirem campos não suportados, o Access identifica tipos de dados não suportados ou linhas que excedem os limites e cria uma tabela de erros de validação de colunas Dataverse que armazena em cada linha o nome da tabela exportada e os campos que não eram suportados. Pode optar por migrar todos os tipos de dados suportados e não migrar tipos de dados não suportados. Se optar por não migrar, os dados permanecerão no Access.

O que acontece a tipos de dados não suportados e limites excedidos

O processo de validação dos dados do Access a serem migrados para o Dataverse

Migrar: pré-visualize os resultados no Access

Se optar por ligar tabelas, confirme se os resultados são os esperados. Preste atenção a esta mensagem "Recuperando lista de tabelas do ambiente Dataverse". As tabelas originais mantêm-se, mas os seus nomes são alterados. As tabelas ligadas devem agora ter os nomes de tabela originais para que todos os objetos front-end continuem a funcionar como anteriormente. A chave primária do Access (Numeração Automática) é preservada. É adicionada uma nova coluna que corresponde à Chave Primária do Dataverse (GUID) e o nome da coluna é o nome da tabela.

O Access também adiciona tabelas ligadas adicionais do Dataverse denominadas Teams, Utilizadores e Unidades de Negócio. Estas tabelas de sistema contêm as seguintes informações úteis:

  • Os usuários Email endereço, nome completo, telefone, tipo de licença, unidade de negócios e assim por diante.
  • Equipas Equipa, Nome da equipa, associação, etc.
  • Unidade de Negócio Centro de custo, site, limite de crédito, etc.
  • Conversor de Moedas Conversor de Moedas detalhes para todas as moedas da transação, incluindo valores como taxa de câmbio, nome, símbolo, código e assim por diante. Esta tabela só aparece se o Access tiver um tipo de dados de moeda que migrou para o Dataverse.

Poderá querer utilizar estas informações adicionais para melhorar a sua solução do Access. Pode manter estas tabelas num formulário ou adicioná-las a um relatório. Para obter mais informações, consulte Tabelas e colunas do sistema Dataverse.

Migrar: pré-visualizar resultados no Dataverse

É aconselhável rever e confirmar o processo de migração ao examinar cada tabela e campo no ambiente Dataverse. Os nomes de tabela e campo do Dataverse devem corresponder aos nomes de coluna e tabela do Access. O Access abre automaticamente o ambiente do Dataverse para a primeira tabela migrada.

Pré-visualizando a migração de dados no Dataverse

As tabelas do Access aparecem no Dataverse como tabelas com um nome a apresentar e tipo de dados correspondentes:

  • A coluna "Nome a Apresentar" deve listar cada nome de campo do Access numa tabela.
  • O formato de um campo "Nome" tem um prefixo, um sublinhado e o nome da tabela, por exemplo, cr444_<nome> da tabela. Isso é chamado de nome lógico no Dataverse.
  • Todos os campos migrados do Access aparecem como "Personalizados" na coluna Tipo, ao lado do GUID gerado automaticamente e dos tipos de dados do campo Dataverse existentes.

Observação Se já existir uma tabela Dataverse com o mesmo nome que o nome da tabela do Access exportada, será acrescentado um número à nova tabela Dataverse.

Por padrão, o Access define a primeira coluna de texto (da esquerda para a direita) como o nome principal do Dataverse. Se uma tabela não tiver campos de texto, o Access adicionará uma coluna de texto vazia como o último campo da tabela e definirá esse campo como o nome principal do Dataverse. Você também pode definir um campo específico como nome principal. Essa coluna está visível no Access e no Dataverse.

Para obter mais informações, consulte Trabalhar com qualquer dado no Dataverse.

Migrar: maneiras de exibir tabelas do Dataverse

Depois de migrar tabelas do Access para o Dataverse, você poderá exibir as tabelas e colunas no Dataverse e no Access a qualquer momento. Observe que, no Dataverse, os campos são exibidos em ordem alfabética, não na ordem original no Access.

Dataverse/Power Apps Para obter informações sobre como exibir e trabalhar com tabelas no Dataverse , consulte Editar uma tabela no Power Apps.

Observação Clicar com o botão direito do mouse em uma tabela migrada e vinculada no Access abre a tabela no portal do Power Apps Maker em seu navegador. Na exibição padrão do portal do Power Apps, os campos de sistemas não são exibidos, fornecendo uma exibição mais simples que mostra as colunas migradas do Access.

Dataverse for Teams Há várias maneiras de exibir as tabelas e colunas:

  • Crie um Power App rápido para exibir ou atualizar os dados.
  • No menu de compilação, selecione Ver tudo na página "Itens criados para..." e clique na tabela que deseja exibir.
  • Use o Table Designer no Teams. Para obter mais informações, consulte Criar uma tabela no Teams.

Dica Talvez seja útil marcar o endereço da URL da exibição de tabela de sua preferência no navegador.

Dica Você também pode exibir os dados no Excel selecionando o comando suspenso Dados e, em seguida, selecionando Editar no Excel. Para obter mais informações, consulte Editar dados da tabela no Excel.

Para obter mais informações, consulte Tabelas e colunas do sistema do Dataverse.

Informações básicas sobre chaves primárias e relacionamentos

As seções a seguir fornecem uma visão geral adicional e informações conceituais.

Noções básicas sobre chaves primárias e nomes primários

As chaves primárias são usadas para identificar as linhas de dados em um banco de dados. O Access e o Dataverse têm estruturas de chaves diferentes. Durante a migração, o Dataverse e o Access gerenciam automaticamente a coordenação entre os dois produtos com suas próprias chaves exclusivas e sem interação do usuário.

Durante o planejamento e o processo de migração, há duas chaves primárias e um campo primário adicional que você deve conhecer:

Acessar a Numeração Automática O Access geralmente usa o tipo de dados Numeração Automática, que incrementa automaticamente um número exclusivo, como uma chave primária para a tabela. Esse campo é criado no Dataverse como um campo de número inteiro com o formato de numeração automática aplicado. Durante a migração, o número inicial no Dataverse é definido como o próximo número sequencial com base nas linhas do Access. O Access continua a usar a coluna Numeração Automática para identificar as linhas de dados, embora o Dataverse use uma chave diferente.

Importante O Dataverse cria o campo Numeração Automática como opcional, mas isso é intencional. O Dataverse gera seu número sequencial quando o registro é salvo. Se esse valor for definido como obrigatório, os clientes do Dataverse exigirão que um valor seja inserido antes de salvar, o que impede a geração de numeração automática. Se o campo for deixado em branco, uma numeração automática sempre será gerada.

GUID do Dataverse O Dataverse usa um tipo de dados GUID (Identificador Global Exclusivo) como sua chave primária, que é criada automaticamente como um identificador exclusivo e é necessária em cada tabela. O Dataverse não exige que os dados importados tenham uma chave primária, ele cria automaticamente um GUID para você.

Nome Primário do Dataverse O Dataverse também inclui outra coluna chamada Nome Principal. Esse é um nome amigável usado para identificar linhas como uma alternativa ao uso de um GUID. É necessário que esse campo esteja presente e, dependendo das configurações em clientes do Power Platform, pode exigir que a coluna seja preenchida. Você pode alterar manualmente esse requisito. O Nome Primário não é exclusivo por padrão. Por exemplo, um nome de cliente pode ser o Nome Principal que corresponde a uma ID de Cliente exclusiva. Pode haver dois clientes com o nome "Jones", mas cada um teria uma ID de Cliente exclusiva.

Diretrizes para decisões sobre chaves primárias

A chave primária do Access, a chave primária do Dataverse e a coluna Nome Principal são criadas automaticamente por padrão. Mas você pode fazer escolhas sobre como lidar com as três chaves primárias. Veja algumas orientações para ajudá-lo a decidir:

Chave primária Se uma chave primária do Access (AutoNumber) também for uma chave comercial, como um número de peça, você provavelmente desejará mantê-la, pois ela é usada para identificar objetos no mundo real. Mas se uma chave primária do Access (AutoNumber) for usada exclusivamente para criar relações, ela poderá ser substituída por uma GUID (chave primária do Dataverse).

Observações

  • Às vezes, uma tabela do Access contém uma coluna Numeração Automática que não é usada como uma chave primária. Nesse caso, o Dataverse o converte em um campo Número Inteiro e a capacidade de numeração automática é removida.
  • O Dataverse também tem o equivalente a um campo AutoNumber do Access, chamado de campo AutoNumber, que é usado para gerar números sequenciais e é armazenado como um valor de cadeia de caracteres. Esse campo também pode incluir um prefixo (como uma cadeia de caracteres ou uma data) ao número, permitindo flexibilidade na forma como o campo pode ser usado. Esta coluna se baseia no tipo de dados de sequência automática do SQL Server. Para obter mais informações, consulte Numeração automática de colunas no Microsoft Dataverse.

Nome principal O Dataverse requer a existência de uma coluna Nome Primário. Um Nome Principal deve conter valores de cadeia de caracteres. Durante a migração, os usuários podem especificar qual coluna de texto no Access desejam usar como Nome Principal. Se um usuário não especificar uma coluna a ser usada, a primeira coluna de texto da esquerda será usada como a coluna Nome Principal. Se nenhuma coluna de texto estiver presente, uma nova coluna será adicionada chamada Espaço Reservado para Nome Principal que atenderá ao requisito do Dataverse. Essa coluna é definida como Opcional e pode ser deixada despovoada.

Para obter mais informações, consulte Criar uma coluna de nome principal.

Comparação de chaves primárias e nomes primários

Descrição Chave primária de acesso Chave Primária do Dataverse Nome Primário do Dataverse
Tipo de dados Numeração Automática (ou qualquer coluna que possa ser indexada) GUID Cadeia de caracteres
Sumário Um número simples e sequencial Números aleatórios e letras exclusivas para o ambiente Valores de cadeia de caracteres legíveis
Exemplo 234 123e4567-e89b-12d3-a456-426655440000 Um nome, como "Jones".
Um número inteiro, como 234, ou uma combinação como SalesOrder9071
Requisito Usado com frequência, mas não obrigatório Toda tabela deve ter um Toda tabela deve ter um
Modificável Um campo Numeração Automática não pode ser modificado, outros tipos de campo podem ser modificados Não Sim
Identificador exclusivo Sempre Sempre Somente como uma chave alternativa
Chave composta Com suporte e geralmente combinado com a Numeração Automática Sem suporte Sem suporte
Visibility Normalmente, a primeira coluna da tabela Geralmente oculto, mas pode ser exibido. O padrão é estar visível
Indexação Pode ser indexado.
Para obter mais informações, consulte Criar e usar um índice para melhorar o desempenho.
Indexado automaticamente Indexado automaticamente
Comentários Uma vez definido e você inserir dados, não poderá alterar nenhum outro campo para um tipo de dados Numeração Automática. Não pode ser criado por um usuário ou durante uma operação de importação de dados. Também usado com campos gerados automaticamente em cartões de dados, formulários baseados em modelo e com pesquisas na criação de formulários.

Observações

  • Os índices do Access não são convertidos automaticamente em índices do Dataverse.
  • Nos bastidores, o Dataverse usa o SQL do Azure Server para criar índices automaticamente com base nos padrões de uso de dados. Índices para chaves primárias e alternativas sempre são criados e outros serão adicionados ou removidos com base em como você usa seus dados.

Noções básicas sobre os relacionamentos do Access e do Dataverse

É importante entender como você deseja gerenciar as relações de tabela juntamente com as chaves primárias. Para as tabelas selecionadas para migração, você pode optar por mover automaticamente todas as tabelas relacionadas com as tabelas selecionadas ou ignorá-las durante a migração e apenas deixar as tabelas relacionadas no Access. De qualquer forma, você também pode optar por vincular as tabelas migradas para manter as relações atuais no Access.

Durante a operação de exportação de dados, as tabelas do Access com relações um para muitos podem ser recriadas como relações um para muitos no Dataverse. Assim como o Access, o Dataverse também tem integridade referencial, como atualizações em cascata de campos relacionados e exclusões em cascata de registros relacionados. Se o banco de dados do Access tiver um diagrama de relação, ele será preservado. No entanto, as tabelas locais originais são substituídas por novas tabelas vinculadas.

O Access e o Dataverse são compatíveis com uma pesquisa entre duas tabelas em uma relação um-para-muitos. Durante o processo de migração, as pesquisas do Access são recriadas no Dataverse, conforme mostra o exemplo a seguir:

  • Duas tabelas do Access, Clientes e Pedidos, têm as chaves primárias CustomerID e OrderID com base em um tipo de dados de Numeração Automática. A tabela Pedidos no Access tem uma chave estrangeira que contém valores da chave primária do Access na tabela Clientes.
  • Durante a operação de exportação, ambas as chaves primárias do Access são preservadas e mantidas como colunas inteiras de Numeração Automática, mas não são usadas como a coluna de chave primária na tabela do Dataverse. Cada tabela tem uma nova coluna GUID adicionada, que se torna a chave primária na tabela do Dataverse.
  • Uma pesquisa é criada para a chave estrangeira CustomerID na tabela Pedidos para encontrar a chave primária CustomerID correspondente na tabela Clientes. Depois que as tabelas forem migradas para o Dataverse, se você modificar a coluna de pesquisa de chave estrangeira recém-adicionada à tabela Pedidos, ela também atualizará a coluna de chave estrangeira original. Seu aplicativo do Access pode continuar usando a chave estrangeira do Access, em vez da chave estrangeira do Dataverse. Se a chave estrangeira do Access for modificada na tabela vinculada no Access, ela também atualizará a chave estrangeira do Dataverse. No entanto, a chave estrangeira de acesso será somente leitura no Dataverse.
  • Neste exemplo de relação um-para-muitos, a chave primária Pedidos não é usada, mas é claro que pode ser usada para outras relações.

Observação

No Access, você pode criar uma relação um-para-muitos e o campo de chave estrangeira na tabela referenciada pode ser qualquer campo. Mas no Dataverse, o campo de chave estrangeira na tabela referenciada deve ser a chave primária da tabela referenciada. Se a chave estrangeira do Access não for uma chave primária na tabela referenciada, a operação de exportação para o Dataverse falhará. Para exportar os dados com êxito, verifique se a chave estrangeira do Access é a chave primária na tabela referenciada.

Para obter mais informações, consulte Vídeo: Criar relações com o Assistente de Pesquisa e Criar uma relação entre tabelas usando uma coluna de pesquisa.

Diretrizes para decisões sobre chaves e relações

Para ajudá-lo a decidir qual é a melhor opção para você, este é um resumo das opções comuns ao migrar:

Migrar dados, mas ignorar relações Você decide remover a coluna chave primária do Access (AutoNumber) porque não há nenhuma outra tabela do Access com referências ou relações que dependam dela, e seria confuso tê-la na tabela do Dataverse ao lado da chave primária do Dataverse (GUID).

Migrar dados e relações com tabelas vinculadas O cenário padrão é manter a chave primária do Access original (AutoNumber), mas ela não é usada como a chave primária no Dataverse. Agora você confia na chave primária (GUID) do Dataverse e a usa na tabela do Dataverse como um identificador exclusivo. O Access cria tabelas vinculadas para preservar as relações do Access. Observe que não é possível excluir a chave primária (GUID) do Dataverse.

Em uma relação, você pode editar os valores de chave estrangeira (no Access ou no ambiente Dataverse). Você também pode editar chaves estrangeiras que se referem à chave primária do Access em uma tabela vinculada do Access e ela atualizará automaticamente a chave estrangeira do Dataverse que faz referência à chave primária do Dataverse na tabela estrangeira.

Migrar dados sem tabelas vinculadas e recriar relacionamentos no Dataverse Como as tabelas não são mais usadas no Access, você pode recriar relações no Dataverse usando a GUID (Chave Primária do Dataverse), adicionando pesquisas do Dataverse e escolhendo um campo de texto em cada tabela como um Nome Principal durante o processo de migração.

Saiba como criar um aplicativo do Power Platform

Depois de concluir a migração dos seus dados do Access para o Dataverse, você pode criar um aplicativo no Power Platform que é executado na Web, em um tablet, em um telefone ou até mesmo na área de trabalho. A plataforma Power é bastante extensa. O seguinte resumo do conteúdo pode ajudá-lo a obter uma visão geral de suas escolhas básicas e direcionar qual tipo de aplicativo funciona melhor para você.

Categoria Mais informações
Vídeos do Dataverse Adicionando usuários ao Dataverse
Administrar usuários de aplicativos, funções de segurança, equipes e usuários no centro de administração do Power Platform
Atribuição de direitos de acesso no centro de administração do Power Platform
Escolhendo o tipo de número certo no Dataverse e no Dataverse for Teams
Criar um aplicativo rápido no Dataverse for Teams usando os dados do Dataverse
Criar colunas do Dataverse for Teams
Criar Colunas no Dataverse
Criar tabelas no Dataverse – Parte 1
Criar tabelas no Dataverse – Parte 2
Tipos de Texto do Dataverse e do Dataverse for Teams
Tipos de Dados do Dataverse
Visão geral dos tipos de dados do Dataverse for Teams
Tabela e coluna rápidas do Dataverse for Teams no Designer de Tabela
Coluna de criação rápida do Dataverse
Criar rapidamente um aplicativo no Power Apps usando uma tabela do Dataverse
Criar rapidamente tabelas do Dataverse for Teams no hub Design
Criar tabelas rapidamente no Dataverse
Tópicos da ajuda do Dataverse Por que escolher o Microsoft Dataverse?
Introdução ao Dataverse
Visão geral do Dataverse for Teams
Qual é a diferença entre o Dataverse e o Dataverse for Teams?
Introdução ao Microsoft Dataverse for Teams
Gerenciar permissões e administração do Dataverse
Tabelas no Dataverse
Gerenciar tabelas no Dataverse
Visão geral das relações de tabela
Colunas Visão geral
Criar e gerenciar colunas em uma tabela no Dataverse
Trabalhar com opções no Dataverse
Crie aplicativos, chatbots, fluxos e muito mais com o Microsoft Dataverse e o Teams
Crie seu primeiro aplicativo com o Power Apps e o Dataverse for Teams
Aplicativos orientados por modelo Como criar um aplicativo baseado em modelo
Criar um aplicativo baseado em modelo no Power Apps
Introdução aos aplicativos baseados em modelo no Power Apps
Aplicativos de tela Como criar um aplicativo de tela
Personalizar um aplicativo de tela no Power Apps

Veja Também

Acesso e Power Platform

Introdução a importação, vinculação e exportação de dados no Access

Gerenciar tabelas vinculadas

Catálogo de aprendizagem do App Maker

Power Apps Blog

Exemplos de Sucesso do Power Apps

Comunidade do Power Apps

Fundamentos do Power Platform

Documentação da Power Platform

Roteiro de Aprendizagem da Power Platform