Ligar ao SQL Server a partir do Power Apps

Pode ligar ao SQL Server numa base de dados do Azure ou no local.

Nota

As origens de dados SQL criadas recentemente já não estão prefixadas com [dbo] tal como em versões anteriores do Power Apps.

Para mais informações, consulte Problemas comuns e resoluções para o Power Apps.

Gerar automaticamente uma aplicação

Dependendo da interface do Power Apps que estiver a utilizar, consulte o novo visual ou o visual clássico para criar uma aplicação.

  1. Inicie sessão no Power Apps.

  2. Na página Home Page, selecione a galeria de página única ou a opção móvel de três ecrãs:

    • Para criar uma aplicação de galeria de uma página com um esquema reativo, escolha uma das seguintes alternativas:
      • Começar com dados > Selecionar dados externos > Do SQL.
      • Começar com um design de página > Galeria ligada a dados externos > Do SQL.
    • Para criar uma aplicação móvel de três ecrãs, selecione Começar com um modelo de aplicação > A partir de SQL.
  3. Selecione a sua ligação SQL e, em seguida, selecione uma tabela. Para escolher uma ligação diferente, selecione o menu de conteúdos adicionais ... para mudar a sua ligação ou criar uma nova ligação SQL.

    Nota

    Só é apresentada uma ligação de cada vez.

  4. Quando tiver terminado, selecione Criar aplicação.

Chamar procedimentos armazenados diretamente no Power Fx (pré-visualização)

Pode chamar diretamente os procedimentos armazenados do SQL Server no Power Fx ativando a opção de pré-visualização do procedimento armazenado do SQL Server.

  1. Aceda a Definições > Funcionalidades futuras > Pré-visualizar.
  2. Procure procedimentos armazenados.
  3. Ative a opção de pré-visualização como mostrado.

Captura de ecrã que mostra o botão de alternar para procedimentos armazenados do SQL Server definido como Ativo.

Quando adiciona uma ligação SQL Server à sua aplicação, pode agora adicionar tabelas e vistas ou procedimentos armazenados.

Captura de ecrã que mostra listas de tabelas, vistas e procedimentos armazenados disponíveis para serem adicionados à sua aplicação.

Se não vir imediatamente o procedimento armazenado, é mais rápido procurá-lo.

Depois de selecionar um procedimento armazenado, um nó subordinado aparece e pode designar o procedimento armazenado como Seguro para uso para galerias e tabelas. Se marcar esta opção, pode atribuir o procedimento armazenado como uma propriedade de Itens para galerias e tabelas utilizarem na sua aplicação.

Ative esta opção apenas se:

  1. Não existem efeitos secundários em chamar este procedimento a pedido, várias vezes, sempre que o Power Apps atualiza o controlo. Quando usado com uma propriedade de Itens de uma galeria ou tabela, o Power Apps chama o procedimento armazenado sempre que o sistema determina que uma atualização é necessária. Não é possível controlar quando o procedimento armazenado é chamado.
  2. O procedimento armazenado devolve menos do que o limite delegável (500/2000) de registos. Quando uma tabela ou vista é atribuída a uma propriedade de Itens, o Power Apps pode controlar a paginação e trazer 100 registos de cada vez, quando for necessário. Os procedimentos armazenados são diferentes e podem ser pagináveis através de um argumento para o procedimento armazenado. Mas o Power Apps não pode trazer páginas automaticamente como pode para tabelas e vistas. O autor deve configurar a paginação.

Exemplo

Quando adiciona um procedimento armazenado, poderá ver mais do que uma origem de dados no seu projeto.

Captura de ecrã que mostra origens de dados SQL.

Prefixe o nome do procedimento armazenado com o nome do conector associado ao mesmo. Por exemplo, DataCardValue3_1.Text é do conector DataCard.

Etiquete os valores, por exemplo, utilizando um número, conforme necessário, uma vez que está a ler a partir de um valor de texto no Power Apps.

Chamar procedimentos armazenados diretamente.

Dica

Para utilizar um procedimento armazenado numa propriedade de Item para uma galeria ou tabela, utilize o nome do procedimento armazenado onde utilizaria o nome da tabela.

Problemas conhecidos

As origens de dados SQL já não adicionam um prefixo [dbo] ao nome origem de dados

O prefixo [dbo] não tem qualquer finalidade prática no Power Apps pois os nomes de origens de dados são automaticamente desambiguados. As origens de dados existentes não são afetadas por esta alteração, mas quaisquer origens de dados SQL adicionadas recentemente não incluem o prefixo.

Se precisar de atualizar um grande número de fórmulas numa das suas aplicações, o Utilitário Compactar e Descompactar Ficheiro de Origem do Power Apps pode ser utilizado para fazer uma pesquisa e substituição globais.

Nota

A partir da versão 3.21054, atualizaremos automaticamente as referências de nomes legados quebrados ao novo nome da origem de dados depois de lermos a origem de dados.

Próximos passos

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).