Les feuilles de calcul Excel contiennent généralement des informations statiques. Avec une connexion à un serveur SQL, les données restent à jour lorsque vous travaillez avec une base de données principale. Il est simple de configurer une feuille de calcul Excel avec une connexion à une base de données SQL existante.
Les instructions de cet article s'appliquent à Excel 2019, Excel 2016 et Excel pour Microsoft 365.
Connectez Excel à une base de données SQL Server
Vous devez disposer d'un lien valide vers un serveur SQL pour vous connecter à Excel.
-
Collectez les informations nécessaires pour configurer la connexion Excel à SQL Server:
- Nom du serveur SQL
- Nom de la base de données
- Tableau ou vue
-
Ouvrez Excel et créez un nouveau classeur.
-
Aller à Data et sélectionnez Obtenir des données > À partir de la base de données> À partir de la base de données SQL Server. Cette option ouvre le Se connecter au serveur de base de données boite de dialogue.
-
Entrer le Nom du serveur. Spécifiez les options avancées, y compris un nom de base de données spécifique, puis sélectionnez OK.
-
L'écran suivant propose trois options d'authentification, basées sur les options de la barre latérale droite. Dans la plupart des cas, sélectionnez le Windows puis sélectionnez le bouton radio pour Utiliser mes informations d'identification actuelles. Sélectionner Contact.
Si l'administrateur de la base de données a fourni un nom d'utilisateur et un mot de passe, sélectionnez Utilisez le nom d'utilisateur et le mot de passe suivants pour saisir les informations d'identification fournies.
-
Dans le navigateur, choisissez un objet spécifique, puis sélectionnez Charge depuis le bas de l'écran.
-
L'assistant se ferme et affiche le contenu de l'objet de base de données sélectionné.
L'avantage de ces techniques est que votre utilisateur a accès aux données actuelles chaque fois qu'il en a besoin. Pendant que les données sont enregistrées dans la feuille de calcul, il existe une connexion à la base de données SQL. Chaque fois que vous souhaitez actualiser la feuille de calcul, cliquez avec le bouton droit quelque part dans le tableau, sélectionnez table, Puis sélectionnez Refresh.
Vérifiez le nombre d'enregistrements qui se trouvent dans la table ou la vue à laquelle vous vous connectez. Si la table contient un million d'enregistrements, vous souhaiterez peut-être filtrer cela. La dernière chose que vous voulez faire est de bloquer le serveur SQL.
Dans le Propriétés de la connexion boîte de dialogue, il existe une option appelée Actualiser les données lors de l'ouverture du fichier. Pensez à cocher cette option. Lorsque cette option est cochée, l'utilisateur aura toujours un nouvel ensemble de données lors de l'ouverture de la feuille de calcul Excel.
Bonjour,
J’ai besoin de consulter une base SQL pour générer un tableau de bord sur Excel. Savez vous si la consultation de la base de donnée se fera uniquement en lecture seule via la connexion avec Excel (le but étant de ne pas altérer la base de donnée) ?
Merci d’avance pour votre réponse,
Benjamin.