L'utilisation de système, utilisateur et noms de sources de données fichier (DSN) dans Excel 2000 ou Excel 2002

Traductions disponibles Traductions disponibles
Numéro d'article: 213772 - Voir les produits auxquels s'applique cet article
Pour une Microsoft Office 97 version de cet article, reportez-vous 159557.
Agrandir tout | Réduire tout

Sommaire

Résumé

Microsoft Office contient ODBC (Open Database Connectivity) pilotes que vous pouvez utiliser pour accéder aux données issues d'autres programmes. Cet article décrit les différents types de noms de source de données (DSN) que vous pouvez installer et utiliser dans les programmes Microsoft Office, en particulier dans Microsoft Excel.

Plus d'informations

Lorsque vous installez Microsoft Office, une icône ODBC qui représente le Gestionnaire ODBC est installée dans le panneau de configuration. Le Gestionnaire ODBC permet d'installer et configurer des sources de données ODBC. Dans le Gestionnaire ODBC, vous pouvez installer et configurer trois types de sources de données suivants :
  • DSN utilisateur
  • Système DSN
  • Fichier DSN

DSN utilisateur

Le nom de source de données utilisateur est une source de données spécifiques à l'utilisateur. Un DSN utilisateur sont stockées localement, mais est disponible uniquement à l'utilisateur qui le crée. Sources de données utilisateur ne sont pas utilisés par Microsoft Query. Si vous utilisez les commandes de Microsoft Jet, ODBC ou SQL (Structured Query Language) et ignorer Microsoft Query, sources de données utilisateur sont requises. Sources de données utilisateur sont stockés dans le Registre Windows sous la clé suivante :
Sources de données HKEY_CURRENT_USER\Software\Odbc\Odbc.ini\Odbc

Système DSN

À la différence d'un DSN utilisateur, un DSN système n'est pas spécifique à l'utilisateur. Un système DSN est stocké localement et n'est pas dédié à un utilisateur particulier. Tout utilisateur qui ouvre une session sur un ordinateur qui a l'autorisation d'accéder à la source de données peut utiliser un DSN système. Certains programmes, tels que Microsoft SQL Server ou Microsoft Internet Information Server (IIS), nécessitent un DSN système. Ce nom DSN doit être créé sur le serveur où se trouve le programme. Noms DSN système sont stockés dans le Windows Registre sous la clé suivante :
Sources de données HKEY_LOCAL_MACHINE\Software\Odbc\Odbc.ini\Odbc

Fichier DSN

Le fichier DSN est créé en local et peuvent être partagé avec d'autres utilisateurs. Le fichier DSN est basée sur le fichier, ce qui signifie que le fichier .dsn contient toutes les informations requises pour vous connecter à la source de données. Notez que vous devez installer le pilote ODBC localement à utiliser un DSN fichier. Microsoft Query utilise les fichiers sources de données, mais Microsoft Jet et ODBC n'utilisent pas de DSN de fichier.

Les DSN de fichier sont stockés par défaut dans Program Files\Common Files\Odbc\Data Sources dossier. Sources de données fichier ne sont pas stockés dans le Registre Windows. Le fichier .dsn est un fichier texte que vous pouvez afficher dans n'importe quel éditeur de texte, tel que le bloc-notes Microsoft.

Remarque : lorsque vous vous connecter à une source de données existant à l'aide de Microsoft Query, seuls les DSN fichier disponibles sont stockés sur cet ordinateur sont affichés. Microsoft Query n'affiche pas un utilisateur ou système DSN. Toutefois, vous pouvez créer un DSN fichier qui pointe vers une source de données système.

Pour créer un fichier DSN pointe vers une source de données système, procédez comme suit :
  1. Dans un éditeur de texte, tel que le bloc-notes, tapez les lignes suivantes deux dans un nouveau document
    [ODBC] DSN = MySysDSN
    où «MySysDSN» est le nom d'un DSN système existant que vous avez installé dans l'outil ODBC dans le panneau de configuration.
  2. Cliquez sur Enregistrer dans le menu fichier et tapez un nom qui inclut une extension de nom de fichier .dsn pour le DSN de fichier ; par exemple, le texte suivant est un nom valide :
    «DBase4.dsn»
    Inclure les guillemets pour s'assurer que l'extension de nom de fichier .dsn ajoutée correctement.
Vous pouvez également partager une source de données fichier avec d'autres utilisateurs. Pour ce faire, partagez le dossier dans lequel le fichier .dsn est stocké en procédant comme suit :
  1. Cliquez avec le bouton droit sur Démarrer, puis cliquez sur Explorer.
  2. Ouvrez le dossier qui contient les fichiers .dsn. Par défaut, il s'agit du dossier Program Files\Common Files\Odbc\Data Sources.
  3. Cliquez avec le bouton droit sur le dossier, puis cliquez sur partage. Sous l'onglet partage, cliquez sur Partagé en tant que, tapez le nom à utiliser pour le dossier dans la zone Nom de partage et puis cliquez sur OK.
Remarque : chaque utilisateur doit installer le pilote ODBC approprié (le pilote auquel fait référence le fichier DSN) sur l'ordinateur pour le DSN de fichier fonctionner correctement.

Macro exemple pour retourner des données externes à Microsoft Excel


Microsoft fournit des exemples de programmation à des fins d'illustration uniquement, sans garantie expresse ou implicite, y compris, sans que cela soit limitatif, les garanties implicites de qualité marchande et/ou d'adéquation à un usage particulier. Cet article suppose que vous connaissez le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les techniciens du support technique Microsoft peuvent vous aider à comprendre la fonctionnalité d'une procédure particulière, mais ils ne modifieront pas ces exemples pour fournir des fonctionnalités supplémentaires ou créer des procédures répondant à vos besoins spécifiques.
Si vous ne maîtrisez que partiellement la programmation, il convient contacter un partenaire certifié Microsoft ou les services de conseil Microsoft. Pour plus d'informations, visitez ces sites Web de Microsoft :

Microsoft certifié partners - https://partner.microsoft.com/global/30000104

Avis de Microsoft Services - http://support.microsoft.com/gp/advisoryservice

Pour plus d'informations sur les options de support technique disponibles et sur la façon de contacter Microsoft, reportez-vous au site Web de Microsoft à l'adresse suivante : http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

Microsoft Excel Visual Basic suivante macro VBA pouvez utiliser un DSN système ou un utilisateur existant pour récupérer des données d'une base de données et stocker les données dans une feuille de calcul. L'exemple DSN est utilisé dans cette macro est MonDSN. Elle fait référence à l'exemple de Microsoft Access de la base de données Comptoir.mdb dans le dossier Program Files\Microsoft Office\Office\Samples. Vous pouvez utiliser MonDSN qu'un utilisateur ou un DSN système, mais vous ne pouvez pas l'utiliser comme une source de données fichier.
Sub Get_Data()
    'Define SQL query string to get the CategoryName field from
    'the Category table.
    sqlstring = "SELECT CategoryName FROM Categories"
    'Define connection string and reference File DSN.
    connstring = "ODBC;DSN=MyDSN"
    'Create QueryTable in worksheet beginning with cell C1.
    With ActiveSheet.QueryTables.Add(Connection:=connstring, _
        Destination:=Range("C1"), Sql:=sqlstring)
        .Refresh
    End With
End Sub
				

Références

Pour plus d'informations sur la récupération de données, cliquez sur Aide sur Microsoft Excel dans le menu aide, tapez les méthodes de récupération des données à partir d'une base de données externe dans le Compagnon Office ou l'aide intuitive et puis cliquez sur Rechercher pour afficher la rubrique.

Propriétés

Numéro d'article: 213772 - Dernière mise à jour: mercredi 24 janvier 2007 - Version: 3.6
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Excel 2000 Standard
  • Microsoft Excel 2002
Mots-clés : 
kbmt kbquery kbdtacode kbhowto kbprogramming KB213772 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 213772
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com