Traiter SQL sur un serveur de bases de données à l'aide d'une requête SQL directe

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Vous pouvez utiliser Microsoft Office Access 2007 comme un outil dans lesquelles vous pouvez créer et modifier une base de données et travailler avec ses données, mais vous pouvez également utiliser Office Access 2007 comme un serveur frontal (interface) pour un système de gestion de base de données de serveur, telles que Microsoft SQL Server. En règle générale, lorsque vous utilisez Office Access 2007 comme une application frontale, vous attacher des tables qui se trouvent dans le système de gestion de serveur de base de données, puis utilisez ces tables liées comme s’ils sont accessibles dans la base de données Access. Le traitement de langage SQL (Structured Query) est exécuté sur votre ordinateur local par Access.

Dans certains cas, cependant, vous souhaiterez peut-être SQL de traitement pour être effectuée par l’ordinateur serveur. Par exemple, vous devrez peut-être un ordinateur de bureau relativement lent et un base de données puissantes ordinateur serveur, dans ce cas, traitement des requêtes de l’ordinateur serveur peut améliorer les performances. Ou, vous souhaiterez peut-être exécuter une procédure stockée qui se trouve sur l’ordinateur serveur qui n’est pas possible lorsqu’Access traite SQL sur votre ordinateur local. Vous pouvez utiliser un requête SQL directe pour traiter SQL sur un serveur de base de données.

Que voulez-vous faire ?

Se connecter à un système de gestion de serveur de base de données

Créer une requête SQL directe

Se connecter à un système de gestion de bases de données serveur

Pour vous connecter à un système de gestion de serveur de base de données, vous pouvez configurer le système de gestion de serveur de base de données comme un source de données ODBC.

Remarque : Afin de configurer une source de données ODBC, vous devez être membre du groupe Administrateurs sur votre ordinateur local.

Configurer une source de données ODBC dans Windows Vista

  1. Cliquez sur le bouton Démarrer, sur Panneau de configuration, puis effectuez l'une des opérations suivantes :

    • Affichage des catégories, cliquez sur système et Maintenance, puis cliquez sur Outils d’administration.

    • En mode Affichage classique, cliquez sur Outils d'administration.

  2. Double-cliquez sur Sources de données (ODBC).

    La boîte de dialogue de confirmation de Contrôle de compte d’utilisateur s’affiche.

  3. Cliquez sur Continuer.

  4. Cliquez sur l'onglet Nom de source de données (DSN).

  5. Exécutez l’une des procédures suivantes :

    • Pour définir une nouvelle source de données pour un pilote installé, cliquez sur Ajouter.

    • Pour modifier la définition d'une source de données existante, cliquez sur le nom de cette source de données, puis sur Configurer.

  6. Modifiez les informations dans les boîtes de dialogue comme requis.

    Pour plus d'informations sur les différentes options, cliquez sur le bouton Aide dans chaque boîte de dialogue.

Configurer une source de données ODBC dans Microsoft Windows XP

  1. Cliquez sur le bouton Démarrer, sur Panneau de configuration, puis effectuez l'une des opérations suivantes :

    • Affichage des catégories, cliquez sur performances et Maintenance, puis cliquez sur Outils d’administration.

    • En mode Affichage classique, cliquez sur Outils d'administration.

  2. Double-cliquez sur Sources de données (ODBC).

    La boîte de dialogue Administrateur de la source de données ODBC s'affiche.

  3. Cliquez sur l'onglet Nom de source de données (DSN).

  4. Exécutez l’une des procédures suivantes :

    • Pour définir une nouvelle source de données pour un pilote installé, cliquez sur Ajouter.

    • Pour modifier la définition d'une source de données existante, cliquez sur le nom de cette source de données, puis sur Configurer.

  5. Modifiez les informations dans les boîtes de dialogue comme requis.

    Pour plus d'informations sur les différentes options, cliquez sur le bouton Aide dans chaque boîte de dialogue.

Haut de la Page

Créer une requête SQL directe

  1. Dans l'onglet Créer, cliquez sur Création de requête dans le groupe Autre.

  2. Fermez la boîte de dialogue Afficher la table.

  3. Sous l'onglet Créer, dans le groupe Type de requête, cliquez sur SQL direct.

    Access masque la grille de création de requête et affiche l'onglet d'objet Mode SQL.

  4. Si la feuille des propriétés de la requête n'apparaît pas, appuyez sur F4.

  5. Dans la feuille de propriétés, cliquez sur la zone de propriété Chaîne connexion ODBC, puis cliquez sur créer Bouton Générateur .

    La boîte de dialogue Sélectionner la source de données s'affiche.

  6. Cliquez sur l'onglet Source de données machine.

  7. Sous Nom de Source de données, cliquez sur le nom de l’ordinateur serveur que vous avez configuré dans la procédure précédente, puis cliquez sur OK.

    Remarque : Si vous n'avez pas déjà configuré une source de données ODBC, cliquez sur Nouveau et suivez les étapes dans l'Assistant Assistant Créer une nouvelle source de donnée.

  8. Si vous êtes invité à ouvrir une session, entrez votre nom d'utilisateur et votre mot de passe.

  9. Si vous êtes invité à enregistrer votre mot de passe dans la chaîne de connexion, ne l'enregistrez pas.

    Ainsi, vous améliorez la sécurité de votre base de données serveur.

  10. Tapez votre requête sous l'onglet Mode SQL.

    Remarque : Pensez à utiliser la syntaxe SQL qui est appropriée pour votre système de gestion de bases de données et peut différer d'Access SQL.

  11. Après avoir tapé votre requête, sous l’onglet Création, dans le groupe résultats, cliquez sur exécuter.

    Votre requête est envoyée à l'ordinateur serveur de bases de données pour un traitement.

    Remarques : 

    • Certaines requêtes SQL directes ne sont pas destinées à retourner des données. Par exemple, vous souhaiterez peut-être exécuter une procédure stockée qui ne retourne pas de données pour l’accès, par exemple un script qui accorde les privilèges de base de données à un groupe ou un utilisateur. Si votre requête SQL directe n’est pas destiné à renvoyer des données dans Access, vous devez modifier la valeur de la propriété Renvoie les enregistrements (dans la feuille de propriétés de la requête) sur non.

    • Certaines requêtes SQL directes peuvent renvoyer des messages de traitement du serveur à Access. Si vous souhaitez collecter ces messages dans une table pour une analyse ultérieure, modifiez la valeur de la propriété Historique des messages (dans la feuille des propriétés de la requête) avec la valeur Oui. Le nom de la table qui stocke ces messages est le nom d'utilisateur concaténé avec un tiret (-) et un numéro séquentiel commençant par 00.

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×