Se connecter à SQL Server depuis Power Apps

Vous pouvez vous connecter à SQL Server dans Azure ou dans une base de données locale.

Notes

Les nouvelles sources de données SQL créées ne sont plus précédées du préfixe [dbo], comme dans les versions précédentes de Power Apps.

Pour plus d’informations, consultez Problèmes communs et résolutions pour Power Apps.

Générer une application automatiquement

Selon l’interface Power Apps que vous utilisez, référencez la nouvelle apparence ou à l’apparence classique pour créer une application.

  1. Connectez-vous à Power Apps.

  2. Sur la page Accueil, sélectionnez l’option galerie à une seule page ou mobile à trois écrans :

    • Pour créer une application de galerie d’une seule page avec une disposition dynamique, choisissez l’une des options suivantes :
      • Commencer avec des données > Sélectionner des données externes > Depuis SQL.
      • Commencer par une conception de page > Galerie connectée à des données externes > Depuis SQL.
    • Pour créer une application mobile à trois écrans, sélectionnez Commencer avec un modèle d’application > De SQL.
  3. Sélectionnez votre connexion SQL, puis sélectionnez une table. Pour choisir une connexion différente, sélectionnez le menu de débordement ... pour changer de connexion ou créer une nouvelle connexion SQL.

    Notes

    Une connexion à la fois.

  4. Quand vous avez terminé, sélectionnez Créer une application.

Appeler des procédures stockées directement dans Power Fx (version préliminaire)

Vous pouvez appeler directement des procédures stockées SQL Server depuis Power Fx en activant le bouton bascule en version préliminaire des procédures stockées SQL Server.

  1. Accédez à Paramètres > Fonctionnalités à venir > Version préliminaire.
  2. Recherchez procédures stockées.
  3. Activez le bouton bascule en version préliminaire comme indiqué.

Capture d’écran montrant que le bouton bascule des procédures stockées SQL Server est défini sur Activé.

Lorsque vous ajoutez une connexion SQL Server à votre application, vous pouvez désormais ajouter des tables et des vues ou des procédures stockées.

Capture d’écran affichant les listes de tables, de vues et de procédures stockées qui peuvent être ajoutées à votre application.

Si vous ne voyez pas immédiatement votre procédure stockée, il est plus rapide de la rechercher.

Une fois que vous avez sélectionné une procédure stockée, un nœud enfant apparaît et vous pouvez désigner la procédure stockée comme Utilisation sécurisée pour les galeries et les tables. Si vous cochez cette option, vous pouvez attribuer votre procédure stockée en tant que propriété Éléments pour les galeries des tables à utiliser dans votre application.

Activez cette option uniquement si :

  1. Il n’y a aucun effet secondaire à appeler cette procédure à la demande, plusieurs fois, à chaque fois Power Apps actualise le contrôle. Lorsqu’elle est utilisée avec une propriété Éléments d’une galerie ou d’une table, Power Apps appelle la procédure stockée chaque fois que le système détermine qu’une actualisation est nécessaire. Vous ne pouvez pas contrôler le moment où la procédure stockée est appelée.
  2. La procédure stockée renvoie moins que la limite délégable (500/2 000) d’enregistrements. Lorsqu’une table ou une vue est affectée à une propriété Éléments, Power Apps peut contrôler la pagination et importer 100 enregistrements à la fois, en cas de besoin. Les procédures stockées sont différentes et peuvent être paginables via un argument dans la procédure stockée. Mais Power Apps ne peut pas incorporer automatiquement des pages comme pour les tables et les vues. L’auteur doit configurer la paginabilité.

Exemple

Lorsque vous ajoutez une procédure stockée, vous pouvez voir plusieurs source de données dans votre projet.

Capture d’écran montrant les sources de données SQL.

Préfixez le nom de la procédure stockée avec le nom du connecteur qui lui est associé. Par exemple, DataCardValue3_1.Text provient du connecteur DataCard.

Étiquetez les valeurs, par exemple en utilisant un nombre, si nécessaire, puisque vous lisez à partir d’une valeur de texte dans Power Apps.

Appel direct des procédures stockées.

Conseil

Pour utiliser une procédure stockée dans une propriété Item pour une galerie ou une table, utilisez le nom de la procédure stockée à l’endroit où vous utiliseriez le nom de la table.

Problèmes connus

Les sources de données SQL n’ajoutent plus de préfixe [dbo] au nom la source de données

Le préfixe [dbo] n’a aucune utilité pratique dans Power Apps car les noms des sources de données sont automatiquement différenciés. Les sources de données existantes ne sont pas affectées par ce changement, mais les sources de données SQL nouvellement ajoutées n’incluent pas le préfixe.

Si vous devez mettre à jour un grand nombre de formules dans l’une de vos applications, l’utilitaire pour décompresser et compresser de fichiers source Power Apps peut être utilisé pour effectuer une recherche et un remplacement globaux.

Notes

À partir de la version 3.21054, nous mettrons automatiquement à jour les références de noms hérités corrompus vers le nouveau nom de la source de données après la lecture de la source de données.

Étapes suivantes

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).