Conectar con SQL Server desde Power Apps

Pode conectarse a SQL Server en Azure ou nunha base de datos local.

Nota

As fontes de datos SQL de nova creación xa non teñen o prefixo [dbo] como nas versións anteriores de Power Apps.

Para obter máis información, consulte Problemas comúns e resolucións para Power Apps.

Xerar unha aplicación automaticamente

En función da Power Apps interface que esteas a usar, fai referencia á aspecto novo ou ao aspecto clásico para crear unha aplicación.

  1. Inicie sesión en Power Apps.

  2. Desde a Páxina de inicio, seleccione a galería dunha soa páxina ou tres pantallas opción móbil :

    • Para crear unha aplicación de galería dunha soa páxina cun deseño responsive, escolla:
      • Comeza cos datos > Selecciona datos externos > En SQL.
      • Comeza cun deseño de páxina > Galería conectada a datos externos > De SQL.
    • Para crear unha aplicación móbil de tres pantallas, selecciona Comezar cun modelo de aplicación > En SQL.
  3. Seleccione a súa conexión SQL e despois seleccione unha táboa. Para escoller unha conexión diferente, seleccione o menú de desbordamento ... para cambiar a súa conexión ou crear unha nova conexión SQL.

    Nota

    Só se mostra unha conexión á vez.

  4. Cando remates, selecciona Crear aplicación.

Chamar os procedementos almacenados directamente en Power Fx (vista previa)

Podes chamar directamente aos procedementos almacenados de SQL Server desde Power Fx activando o interruptor de vista previa de procedementos almacenados de SQL Server.

  1. Vaia a Configuración > Próximas funcións > Vista previa.
  2. Busca procedementos almacenados.
  3. Activa o interruptor de vista previa como se mostra.

Captura de pantalla que mostra a alternancia dos procedementos almacenados de SQL Server configurada como Activada.

Cando engades unha conexión de SQL Server á túa aplicación, agora podes engadir táboas e vistas ou procedementos almacenados.

Captura de pantalla que mostra listas de táboas, vistas e procedementos almacenados dispoñibles para engadir á túa aplicación.

Se non ves inmediatamente o teu procedemento almacenado, é máis rápido buscalo.

Unha vez que seleccione un procedemento almacenado, aparece un nodo fillo e pode designar o procedemento almacenado como Seguro para usar en galerías e táboas. Se marcas esta opción, podes asignar o teu procedemento almacenado como unha propiedade Elementos para galerías de táboas para usar na túa aplicación.

Active esta opción só se:

  1. Non hai efectos secundarios ao chamar a este procedemento baixo demanda, varias veces, sempre que Power Apps actualice o control. Cando se usa cunha propiedade Elementos dunha galería ou táboa, Power Apps chama ao procedemento almacenado sempre que o sistema determine que se precisa unha actualización. Non pode controlar cando se chama o procedemento almacenado.
  2. O procedemento almacenado devolve menos do límite delegable (500/2000) de rexistros. Cando se asigna unha táboa ou vista a unha propiedade Elementos, Power Apps pode controlar a páxina e introducir 100 rexistros á vez, cando o necesite. Os procedementos almacenados son diferentes e poden ser paginables mediante un argumento para o procedemento almacenado. Pero Power Apps non se poden introducir páxinas automaticamente como ocorre para táboas e vistas. O autor debe configurar a páxina.

Exemplo

Cando engades un procedemento almacenado, podes ver máis dun orixe de datos no teu proxecto.

Captura de pantalla que mostra fontes de datos SQL.

Prefixo o nome do procedemento almacenado co nome do conector asociado a el. Por exemplo, DataCardValue3_1.Text é do conector DataCard .

Etiqueta os valores, por exemplo usando un número, segundo sexa necesario xa que estás lendo a partir dun valor de texto en Power Apps.

Chamar directamente a procedementos almacenados.

Suxestión

Para utilizar un procedemento almacenado nunha propiedade Item dunha galería ou táboa, utiliza o nome do procedemento almacenado onde usarías o nome da táboa.

Problemas coñecidos

As fontes de datos SQL xa non engaden un [dbo] prefixo ao nome orixe de datos

O [dbo] prefixo non serve para ningún propósito práctico en Power Apps xa que os nomes orixe de datos desambiguáronse automaticamente. As fontes de datos existentes non se ven afectadas por este cambio, pero as fontes de datos SQL engadidas recentemente non inclúen o prefixo.

Se precisas actualizar un gran número de fórmulas nunha das túas aplicacións, a Power Apps Paquete de ficheiros de orixe e a utilidade Descomprimir pódense utilizar para realizar unha busca e substitución global.

Nota

A partir da versión 3.21054, actualizaremos automaticamente as referencias de nomes legados rotos ao novo nome orixe de datos despois de ler o orixe de datos.

Pasos seguintes

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).