ODBC (Open Database Connectivity) est un protocole qui permet de connecter une base de données Microsoft Access à une source de données externes, telle que Microsoft SQL Server. Cet article contient des informations générales sur les sources de données ODBC, leur création et la façon de s’y connecter en utilisant Microsoft Access. Les étapes de la procédure peuvent varier en fonction des produits de base de données et des pilotes ODBC utilisés.
Contenu de cet article
À propos des sources de données ODBC
Une source de données est une source de données combinées aux informations de connexion nécessaires pour accéder à ces données. Entre autres exemples de sources de données, on peut citer SQL Server, Oracle RDBMS, une feuille de calcul et un fichier texte. Exemples d’informations de connexion : emplacement du serveur, nom de la base de données, ID de connexion, mot de passe et diverses options de pilote ODBC qui décrivent comment se connecter à la source de données. Ces informations peuvent être obtenues auprès de l’administrateur de la base de données à laquelle vous souhaitez vous connecter.
Dans l’architecture ODBC, une application comme Access se connecte au Gestionnaire de pilote ODBC, qui à son tour utilise un pilote ODBC spécifique (par exemple, le pilote ODBC Microsoft SQL) pour se connecter à une source de données. Dans Access, vous utilisez des sources de données ODBC pour vous connecter à des sources de données externes à Access qui n’ont pas de pilotes intégrés.
Pour vous connecter à ces sources de données, vous devez procéder comme suit :
-
Installez le pilote ODBC approprié sur l’ordinateur qui contient la source de données.
-
Définissez un nom de source de données (DSN) à l’aide de l’Administrateur de sources de données ODBC pour stocker les informations de connexion dans le Registre Windows de Microsoft, dans un fichier DSN ou dans une chaîne de connexion dans le code Visual Basic pour transmettre les informations de connexion directement au Gestionnaire de pilote ODBC.
Sources de données machine
Les sources de données de l’ordinateur stockent les informations de connexion dans le Registre Windows sur un ordinateur spécifique. Vous pouvez utiliser des sources de données d’ordinateur uniquement sur l’ordinateur sur lequel elles sont définies. Il existe deux types de sources de données d’ordinateur — utilisateur et système. Les sources de données utilisateur ne peuvent être utilisées que par l’utilisateur actuel et sont visibles uniquement par cet utilisateur. Les sources de données système peuvent être utilisées par tous les utilisateurs sur un ordinateur et sont visibles par tous les utilisateurs sur l’ordinateur et les services à l’échelle du système. Une source de données de machine est particulièrement utile lorsque vous souhaitez renforcer la sécurité, car seuls les utilisateurs connectés peuvent afficher une source de données de machine et elle ne peut pas être copiée par un utilisateur distant sur un autre ordinateur.
Sources de données fichier
Les sources de données fichier (également appelées fichiers DSN) stockent les informations de connexion dans un fichier texte et non dans le Registre de Windows et sont généralement plus souples à utiliser que les sources de données machine. Par exemple, vous pouvez copier une source de données fichier sur tout ordinateur doté du pilote ODBC approprié pour permettre à votre application d’utiliser des informations de connexion cohérentes et correctes pour tous les ordinateurs qu’elle utilise. Vous pouvez également placer la source de données fichier sur un serveur unique, le partager entre plusieurs ordinateurs du réseau et gérer aisément les informations de connexion à un seul et même emplacement.
Une source de données fichier peut également être non partageable. Une source de données fichier non partageable se trouve sur un seul ordinateur et pointe vers une source de données machine. Vous pouvez utiliser des sources de données fichier non partageables pour accéder à des sources de données existantes à partir de sources de données fichier.
Chaînes de connexion
Dans un module, vous pouvez définir une chaîne de connexion formatée qui spécifie les informations de connexion. Une chaîne de connexion transmet les informations de connexion directement au Gestionnaire de pilote ODBC et vous aide à simplifier votre application en évitant qu’un administrateur système ou un utilisateur crée un nom de source de données (DSN) avant d’utiliser la base de données.
Pour plus d’informations sur l’interface ODBC, voir la section MSDN Référence du programmeur ODBC.
Ajouter une source de données ODBC
Avant de continuer, obtenez et installez le pilote ODBC approprié pour la source de données à laquelle vous souhaitez vous connecter.
Remarque : Vous devez être membre du groupe Administrateurs sur l’ordinateur local pour pouvoir ajouter ou configurer une source de données ODBC.
-
Cliquez sur Démarrer, puis sur Panneau de configuration.
-
Dans le Panneau de configuration, double-cliquez sur Outils d’administration.
-
Dans la boîte de dialogue Outils d’administration, double-cliquez sur Sources de données (ODBC).
La boîte de dialogue Administrateur de sources de données ODBC s’affiche.
-
Cliquez sur Nom DSN de l’utilisateur, Nom DSN système ou Fichier DSN, selon le type de source de données à ajouter. Pour plus d’informations, voir la section À propos de sources de données ODBC.
-
Cliquez sur Ajouter.
-
Sélectionnez le pilote que vous souhaitez utiliser, puis cliquez sur Terminer ou Suivant.
Si le pilote désiré ne figure pas dans la liste, contactez l’administrateur de la base de données à laquelle vous vous connectez pour déterminer comment obtenir le pilote approprié.
-
Suivez les instructions et entrez les informations de connexion requises dans toutes les boîtes de dialogue qui suivent.
Cliquez sur Aide dans les boîtes de dialogue ODBC pour plus d’informations sur les différents paramètres.