Créer une liste externe à partir d'une table SQL Azure avec Business Connectivity Services et la banque d'informations sécurisée
En tant SharePoint administrateur global dans Microsoft 365, vous pouvez utiliser les services de Microsoft SharePoint pour accéder aux données à partir d’une base de données Microsoft SQL Azure. Comme SQL Azure est une technologie de base de données relationnelle basée sur le cloud, la connexion fonctionne entièrement dans le cloud. Cet article explique comment utiliser des technologies SharePoint pour accéder aux données à partir d’une base de données SQL Azure sans avoir à écrire de code.
Pour utiliser les données d’une base SQL Azure de données, vous devez créer une liste externe à l’aide de Services Business Connectivity (BCS) et banque d’informations sécurisée. BCS connecte SharePoint solutions à des données externes, et le magasin sécurisé permet l’authentification des données par les utilisateurs. À l’aide d’une liste externe, vous pouvez afficher le contenu d’une table à partir SQL Azure’SharePoint. Les utilisateurs peuvent lire, modifier et mettre à jour les données, le tout SharePoint.
Pour plus d’informations sur l’utilisation de BCS pour utiliser des données externes, voir Introduction aux données externes.
SQL Azure de données sont des bases de données relationnelles basées sur le cloud qui sont créées à l’aide SQL Server technologie. Pour découvrir comment commencer à utiliser ces bases de données, voir Prise en Microsoft Azure SQL Database à l’aide du portail Microsoft Azure Platform Management Portal
Vue d’ensemble des étapes du processus
Pour créer une liste externe qui vous permet d’accéder aux données à partir SQL Azure, vous devez effectuer une séquence d’étapes distinctes.
Le tableau suivant répertorie les étapes et les logiciels requis pour cette étape.
| Que faire : | Où faire : |
|---|---|
| Étape 1 : Définir des autorisations sur le magasin de métadonnées BCS |
Centre d’administration SharePoint |
| Étape 2 : Créer un mappage de la boutique sécurisée |
Centre d’administration SharePoint |
| Étape 3 : Créer un type de contenu externe (ECT) |
SharePoint Designer 2010 OR Visual Studio |
| Étape 4 : Créer une liste externe |
Centre d’administration SharePoint |
| Étape 5 : Accorder des autorisations pour gérer votre ect |
Centre d’administration SharePoint |
Fonctionnement commun de BCS et du magasin sécurisé
Services Business Connectivity (BCS) se connecte aux données dans un magasin de données externe. Vous pouvez afficher les données dans une liste externe et les conserver ailleurs. BCS vous permet de connecter SharePoint solutions à deux types de ressources :
Une base de données SQL Azure de données
Un service web WCF qui agit comme un point de fin pour un autre type de magasin de données
BCS vous permet d’accéder à une source de données externe à l’aide de la Secure Store. La Boutique d’informations sécurisée conserve les copies chiffrées des informations d’identification. Il permet à un administrateur SharePoint d’associer un groupe SharePoint qui utilise un seul compte SQL Azure qui peut accéder à la base de données cible. Lorsqu’un SharePoint parcourt les données de la liste externe, la Banque d’informations sécurisée utilise le compte SQL Azure associé pour demander les données à l’SQL.
Pour ce faire, un administrateur SharePoint définit un type de contenu externe (ECT) dans SharePoint Designer ou Visual Studio. Ensuite, une personne accordant les autorisations appropriées crée une liste externe sur SharePoint site web en référentant l’ECT. Les utilisateurs qui ont les autorisations appropriées peuvent afficher ou mettre à jour la liste.
Notes
SharePoint dans Microsoft 365 ne prend pas en charge l’utilisation hors connexion de listes externes.
Cette illustration montre comment les connexions entre les différents éléments se produisent :

La liste suivante décrit les étapes du processus de connectivité. Chaque étape de cette liste correspond à un nombre dans le diagramme précédent.
L’utilisateur se SharePoint et ouvre une liste externe. Le service Bdc (Business Data Connectivity) dans SharePoint interroge le type de contenu externe pour cette liste dans le magasin de métadonnées BDC qui contient la liste. La requête demande les informations suivantes : comment accéder au système externe, quelles opérations sont pris en charge et quelles informations d’identification utiliser.
Le runtime du service BDC envoie la demande (SOAP sur HTTP) au point de terminaison du service WCF (SQL Azure Windows Communication Foundation).
Le service SQL Azure renvoie les données dans une enveloppe SOAP.
Le SharePoint site affiche la liste externe dans le navigateur de l’utilisateur. L'utilisateur peut ensuite effectuer toutes les opérations configurées sur la source de données sur laquelle il dispose d'autorisations.
Étape 1 : Définir des autorisations sur le magasin de métadonnées BCS
Pour ce faire, suivez la procédure définie dans Définir les autorisations sur le magasin de métadonnées BCS pour une solution Services Business Connectivity sur site dans SharePoint 2013.
Lorsque vous avez terminé les étapes de cette procédure, revenir à cette page et démarrer l’étape 2 : Créer un mappage des informations d’identification de la Secure Store.
Étape 2 : Créer un mappage des informations d’identification de la Secure Store
En règle générale, lorsque vous créez un mappage d’informations d’identification dans la Banque d’informations sécurisée, vous mappagez plusieurs SharePoint utilisateurs à un compte SQL Azure unique. Vous pouvez utiliser un groupe SharePoint ou simplement lister tous les noms d’utilisateurs. Le compte SQL Azure dispose des autorisations appropriées pour accéder à la table de base de données cible. La base de données que vous ciblez dans SQL Azure est appelée application cible du magasin sécurisé, ou simplement application cible.
Conseil
Assurez-vous que vous avez SQL Azure informations d’identification prêtes. Vous utiliserez ces informations d’identification lorsque vous créerez le mappage entre SharePoint utilisateurs et un compte SQL Azure client.
Créer l’application cible du magasin sécurisé
Pour créer une application cible du magasin sécurisé, suivez ces étapes.
- Go to More features in the SharePoint admin center, and sign in with an account that has admin permissions for your organization.
Notes
Si vous avez Office 365 géré par 21Vianet (en Chine), connectez-vous au Centre d’administration Microsoft 365, puis recherchez dans le Centre d’administration SharePoint et ouvrez la page Autres fonctionnalités.
Sous Magasin sécurisé, sélectionnez Ouvrir.
Sur le ruban, pour ouvrir la page dans laquelle vous pouvez spécifier des paramètres pour une application cible, sélectionnez Nouveau.
Dans la section Application Paramètres cible, faites les choses suivantes :
Sous L’ID de l’application cible, spécifiez une valeur pour un ID unique. Cet ID mascate le type de contenu externe aux informations d’identification requises pour authentifier l’utilisateur. Vous ne pouvez pas modifier l’ID de l’application cible une fois que vous avez créé l’application cible.
Sous Nom d’affichage, spécifiez un nom convivial pour faire référence à l’application cible.
Sous Adresse de messagerie du contact, spécifiez l’adresse de messagerie que vous souhaitez que les utilisateurs utilisent lorsqu’ils ont une question sur l’application cible (système de données externe).
Sous Type d’application cible, vérifiez que la valeur est définie sur Groupe restreint. Group Restricted signifie que la Banque d’informations sécurisée contient un mappage qui connecte un groupe d’utilisateurs SharePoint à un compte de données externe unique qui peut agir en leur nom. En outre, un type d’application Group Restricted est limité au système de données externe spécifié.
Dans la section Champs d’informations d’identification, entrez les noms de champs que vous souhaitez utiliser pour le nom d’utilisateur et le mot de passe du système de données externe. Par défaut, la Boutique d’informations sécurisée utilise Windows nom d’utilisateur et Windows mot de passe. Nous vous recommandons d’accepter ces valeurs. Vous ne pouvez pas modifier ces types de champs après avoir créé l’application.

Dans la section Administrateurs d’application cible, dans le champ Administrateurs d’application cible, entrez le nom d’un groupe ou une liste d’utilisateurs qui peuvent modifier cette application cible. Vous pouvez également rechercher le nom d’un groupe dans Microsoft Online Directory Server. En règle générale, cette section contient généralement le nom de l’administrateur SharePoint ou global.
Dans la section Membres , dans le champ Membres , entrez le nom du groupe qui utilisera l’application cible. En règle générale, il s’agit d’un groupe du service d’annuaire Microsoft Online (MSODS).
Si vous êtes un administrateur global, vous pouvez créer des groupes dans MSODS dans le Centre d'administration Microsoft 365.
Pour créer l’application cible et revenir à la page Du service Magasin sécurisé , sélectionnez OK.
Stocker les informations d’identification de l’application cible
Après avoir créé l’application cible, vous êtes prêt à entrer les informations d’identification que la Secure Store utilise pour accéder aux données externes. Pour définir les informations d’identification, suivez ces étapes
- Go to More features in the SharePoint admin center, and sign in with an account that has admin permissions for your organization.
Notes
Si vous avez Office 365 géré par 21Vianet (en Chine), connectez-vous au Centre d’administration Microsoft 365, puis recherchez dans le Centre d’administration SharePoint et ouvrez la page Autres fonctionnalités.
Sous Magasin sécurisé, sélectionnez Ouvrir.
Sélectionnez la flèche en haut de la nouvelle application cible, puis sélectionnez Définir les informations d’identification.
Dans la boîte de dialogue Définir les informations d’identification des applications cibles du magasin sécurisé (groupe), entrez le nom d’utilisateur et le mot de passe du compte. Le compte doit avoir accès à la base de données cible. Dans l’image suivante, le nom d’utilisateur Windows nom d’utilisateur et le mot de passe est Windows Mot de passe.
Important
Conservez un enregistrement sécurisé de ces informations. Une fois ces informations d’identification définies, un administrateur ne peut pas les récupérer.

Étape 3 : Créer le type de contenu externe
Vous pouvez créer un type de contenu externe (ECT) à l’Microsoft Visual Studio ou à l’aide de Microsoft SharePoint Designer 2010. Cette procédure décrit comment créer un ect dans SharePoint Designer 2010. Microsoft SharePoint Designer 2010 est disponible en téléchargement gratuit à partir du Centre de téléchargement Microsoft.
Vous devez être un administrateur SharePoint ou un administrateur global de votre organisation pour effectuer cette tâche.
Pour créer un ect, suivez ces étapes.
Démarrez Microsoft SharePoint Designer.
Pour ouvrir le site SharePoint’équipe au niveau de la collection racine, sélectionnez Ouvrir le site. L’URL de la collection racine ressemblera à cet exemple d’URL : https://tailspintoys.sharepoint.com. SharePoint peut afficher une invite d’informations d’identification valides.
Notes
Si SharePoint affiche une invite pour ajouter un nouvel utilisateur, assurez-vous que le compte d’utilisateur que vous utilisez dispose des autorisations suffisantes. Le compte d’utilisateur doit être en mesure d’apporter et de tester les modifications BCS au site SharePoint web. En règle générale, SharePoint administrateur général effectue ces étapes.
Si vous souhaitez changer d’utilisateur, sélectionnez Ajouter un nouvel utilisateur, Sélectionnez Personnel ou Organisation, connectez-vous au site en tant qu’administrateur SharePoint ou global, puis sélectionnez Se connectez.Une fois le site ouvert, dans l’arborescence Objets du site à gauche de la fenêtre d’application, sélectionnez Types de contenu externe.
Sélectionnez l’onglet Types de contenu externe, puis, dans le ruban, pour commencer le processus de création, sélectionnez Type de contenu externe.
Dans la section Informations sur le type de contenu externe de la page, modifiez le nom et le nom complet. Assurez-vous que le nom est descriptif. Le nom complet est un nom convivial pour l’ECT.
Pour ouvrir la page Concepteur d’opérations, sélectionnez le lien Cliquez ici pour découvrir les sources de données externes et définir des opérations.

Pour ouvrir la boîte de dialogue Sélection du type de source de données externe, sélectionnez Ajouter une connexion.
Pour accéder à la base SQL Azure de données, sélectionnez SQL Server.

Notes
Vous ne pouvez pas utiliser de sources de données locales, telles que .NET Type, SharePoint dans Microsoft 365. En outre, vous ne pouvez pas utiliser SQL Server source de données local avec des SharePoint dans Microsoft 365.
Lorsque vous sélectionnez SQL Server, spécifiez ce qui suit :
Nom du serveur de base de données
Nom de la base de données
Name
Important
L’URL que vous utilisez pour accéder à la base de données contient le nom de serveur complet. Par exemple, si vous accédez à la base de données via https://aaapbj1mtc.database.windows.net votre nom de serveur complet, aaapbj1mtc.database.windows.net. > si vous vous connectez à un niveau supérieur, tel que le portail de gestion pour Microsoft Azure, vous pouvez découvrir le nom de serveur complet. Dans la page du portail, sous Abonnements, sélectionnez le nom de votre abonnement. Ensuite, sous Nom de serveur complet, développez votre abonnement et le nom du serveur. Les noms des bases de données apparaissent sous chaque nom de serveur.

Dans la boîte SQL Server connexion, sélectionnez Connecter identité personnalisée dont l’identité est emprunt d’identité. Ensuite, dans la zone de texte ID de l’application banque d’informations sécurisée, tapez l’ID de l’application banque d’informations sécurisée qui stocke les informations d’identification de la base de données cible, puis sélectionnez OK.
Si vous voyez une invite d’informations d’identification pour accéder à la source de données externe, pour accéder au système de données externe, entrez le nom d’utilisateur et les informations d’identification de mot de passe corrects. Ensuite, pour vous connecter, sélectionnez OK.
L’onglet Explorateur de source de données vous permet d’afficher une liste des tables disponibles à partir de la base de données SQL Azure données. Pour voir la liste des opérations possibles pour ce tableau, ouvrez le menu raccourci du tableau.
Vous pouvez sélectionner des options spécifiques telles que Nouvelle opération d’élément de lecture et Nouvelle opération de mise à jour pour le tableau. Sinon, vous pouvez simplement sélectionner Créer toutes les opérations.

Pour ouvrir un Assistant, sélectionnez Créer toutes les opérations, puis sélectionnez Suivant.
Dans la page Propriétés de l’opération de l’Assistant, dans le volet Erreurs et avertissements , lisez les informations sur les problèmes. Il est important de résoudre les problèmes signalés que vous voyez. Par exemple, vous de devez choisir un champ à afficher dans un contrôle de s’il s’agit d’un élément externe. Pour une table de clients, vous pouvez choisir le nom du client.

Important
L’Assistant peut afficher un message d’avertissement s’il existe des champs uniques et obligatoires, tels que « CustomerID » dans la table cible. Cette opération est valide si le champ spécifié est obligatoire et unique dans la table, par exemple une clé primaire.

Notes
Pour plus d’informations sur la définition de filtres dans les types de contenu externe, voir How to: Define filters for External Item Picker controls .
Pour accepter les propriétés d’opération que vous avez configurées, sélectionnez Terminer. SharePoint Designer affiche les opérations sous la mesure d’une liste d’opérations ECT.
Une fois cette étape terminée, vous êtes prêt à créer une liste externe pour utiliser les données de la source externe.
Étape 4 : Créer une liste externe
Vous pouvez créer une liste externe en utilisant SharePoint Designer ou en ajoutant une liste externe en tant qu’application sur le site d SharePoint’équipe. Cette procédure décrit comment créer une liste externe à partir du site d’équipe dans SharePoint.
Créer une liste externe à l’aide de SharePoint
Go to the home page of the SharePoint team site.
Sélectionnez Paramètres
> une application.Dans la page Vos applications , dans la boîte de dialogue de recherche, entrez Liste externe et recherchez.
Pour ouvrir la boîte de dialogue Ajouter une liste externe , double-cliquez sur la vignette Liste externe.
Dans la zone Nom, entrez un nom pour la liste.
Dans la zone Type de contenu externe, entrez le nom que vous souhaitez utiliser. Par exemple, vous pouvez utiliser le nom de l’ect que vous avez créé dans SharePoint Designer. Vous pouvez également sélectionner l’icône de base de données pour rechercher le nom d’un ect.
Sélectionnez Créer.
Créer une liste externe à l’aide SharePoint Designer 2010
Dans SharePoint Designer 2010, sur le ruban, sélectionnez Créer des listes et des formulaires.
SharePoint Designer peut afficher un message qui indique « La création de listes et de formulaires nécessite l’inscription du type de contenu externe ». sélectionnez Oui pour enregistrer l’ECT.
Dans la boîte de dialogue Créer une liste et des formulaires pour les clients de nom de base de données, dans la zone de texte Nom de liste, entrez un nom significatif pour la liste externe. Par exemple, si vous avez créé un ect pour la table de base de données « Clients », vous pouvez utiliser « Tailspintoys Customers » dans le nom de la liste.
Dans la liste Des opérations, sélectionnez une opération d’élément en lecture.
Dans la zone de texte Instance système, entrez le nom de la base de SQL Azure données.

Pour créer la liste externe dans le site SharePoint, sélectionnez OK, puis sélectionnez Enregistrer.
Étape 5 : Accorder des autorisations pour gérer l’ECT
Pour terminer la configuration de la liste externe, vous devez accorder des autorisations aux personnes qui utiliseront la liste. Pour accorder des autorisations, suivez ces étapes.
- Go to More features in the SharePoint admin center, and sign in with an account that has admin permissions for your organization.
Notes
Si vous avez Office 365 géré par 21Vianet (en Chine), connectez-vous au Centre d’administration Microsoft 365, puis recherchez dans le Centre d’administration SharePoint et ouvrez la page Autres fonctionnalités.
Sous BCS, sélectionnez Ouvrir.
Sélectionnez Gérer les modèles BDC et les types de contenu externe.
Cochez la case en regard du nom de l’ect que vous avez créé, puis sélectionnez Définir les autorisations de l’objet.
Important
Vous devez attribuer manuellement des autorisations pour gérer l’ECT à un administrateur général ou SharePoint à l’aide de la commande Définir les autorisations d’objet. Si vous n’affectez pas ces autorisations explicitement, les administrateurs ne seront pas autorisés à gérer l’ECT.

Dans la boîte de dialogue Définir les autorisations d’objet, cochez les cases pour toutes les autorisations (( Modifier, Exécuter, Sélectionnable dans les clients et Définir les autorisations) dont l’administrateur SharePoint a besoin.
Notes
Assurez-vous qu’au moins un utilisateur ou un groupe dispose des droits Définir les autorisations . Si vous n’attribuez pas ce droit à quelqu’un, vous pouvez créer une connexion BCS non ingérable.

Sélectionnez Propager les autorisations à toutes les méthodes de ce type de contenu externe. Cela permet de réécrit toutes les autorisations existantes.
Notes
Si vous souhaitez ajouter un groupe qui peut utiliser les listes externes, vous devez également lui accorder des droits d’exécution . Cela permet aux utilisateurs du groupe d’exécuter une requête sur la source externe et d’afficher les résultats dans SharePoint.