Par : Scott Staskiewicz

8 juin 2020

ODBC, ou Connectivité de base de données ouverte, est un moyen standardisé pour les programmes extérieurs de se connecter aux systèmes de gestion de base de données. Dans cet article, nous allons vous montrer comment configurer une connexion de source de données ODBC à une instance Microsoft SQL Server sous Windows.

Ouverture du programme

La première étape consiste à rechercher et à ouvrir le programme de sources de données ODBC dans Windows. Cela se trouve dans le Panneau de configuration sous Outils d’administration ou sous C:\ProgramData\Microsoft\Windows\Start Menu \ Programmes \ Outils d’administration. Dans la capture d’écran ci-dessous, vous remarquerez que deux versions du programme existent, une pour 32 bits et une pour 64 bits. Le choix du programme que vous voudrez utiliser est celui qui correspond à l’application que vous essayez de connecter à la base de données. Par exemple, si vous avez une version 32 bits d’Excel, vous voudrez utiliser la source de données ODBC 32 bits.

Sélection d’un type DSN

Après avoir ouvert le programme, vous verrez quelques onglets avec le nom DSN (Nom de la source de données):

User DSN: Une source de données ODBC pour le compte utilisateur Windows spécifique. Les autres utilisateurs ne pourront pas voir la connexion.

DSN système : Une source de données ODBC à l’échelle du système et pouvant être exploitée par tout utilisateur disposant des droits appropriés.

Fichier DSN : Source de données ODBC configurée à l’aide de fichiers avec un.Extension de fichier DSN.

Dans cet exemple, nous allons nous concentrer sur la mise en place d’un nouveau système DSN. Pour ce faire, cliquez sur l’onglet DSN système, puis sur le bouton Ajouter.

Choix d’un pilote

Après avoir cliqué sur le bouton Ajouter, vous serez invité à choisir un pilote pour configurer votre source de données. Les pilotes permettent au système de traduire les fonctions SQL et de base de données de l’application que vous utilisez vers le système de gestion de base de données auquel vous essayez de vous connecter. Si vous ne voyez pas le pilote que vous recherchez, ne vous inquiétez pas, alors que les pilotes de chaque base de données ne sont pas préinstallés sur votre système, ils peuvent souvent être téléchargés gratuitement à partir du site Web associé à chaque base de données. Dans ce cas, nous utiliserons le pilote SQL Server pour nous connecter à notre instance Microsoft SQL Server. Cliquez sur « Terminer » pour commencer à configurer la connexion.

Remarque: Selon le pilote choisi, les étapes suivantes peuvent être différentes, mais nécessiteront des informations similaires.

Configuration de la connexion

Sur cet écran, vous voudrez d’abord donner à votre nouveau DSN un nom significatif, ce sera le nom que vous utiliserez pour référencer la connexion dans vos applications. Il y a aussi de la place pour mettre une description du pilote, qui peut être utilisée pour ajouter plus de détails sur la connexion. Enfin, vous entrez l’adresse du serveur SQL auquel vous essayez de vous connecter. Dans ce cas, c’est l’instance SQLEXPRESS SQL Server qui se trouve sur le serveur Windows avec l’adresse IP 10.3.0.4. Cliquez sur « Suivant » pour continuer.

L’étape suivante consiste à configurer la façon dont l’ODBC authentifiera votre connexion au serveur SQL. Pour Microsoft SQL Server, vous pouvez choisir d’utiliser l’authentification Windows ou l’authentification utilisateur native de Microsoft SQL Server. Si vous avez choisi l’authentification SQL Server, qui a été sélectionnée dans la capture d’écran ci-dessous, il vous faudra entrer un identifiant spécifique ici. Ce ne sera pas le seul login que vous pourrez utiliser pour vous connecter au serveur avec la connexion ODBC, mais il sera utilisé pour tester la connexion et pour obtenir automatiquement certains paramètres par défaut pour le reste de la configuration ODBC, si la case est cochée. Vous remarquerez également le bouton de configuration du client, dont la fonctionnalité est décrite dans la section suivante. Une fois que tout est réglé, cliquez sur « Suivant » pour continuer.

En cliquant sur Configuration du client dans la section authentification, vous serez amené à l’écran ci-dessous. Cet écran vous permet de choisir un alias pour votre serveur, ainsi que le numéro de port et la bibliothèque de communication utilisés.

Une fois que vous avez terminé la configuration de l’authentification pour votre connexion, vous atterrirez sur cet écran. Votre première option ici consiste à modifier la base de données par défaut pour la connexion au serveur SQL. Cela détermine le groupe de tables que le système tentera d’interroger lorsque vous ne référencez pas le schéma de base de données dans votre requête. S’il existe une base de données spécifique sur le serveur SQL que votre application exploitera, vous voudrez la choisir comme valeur par défaut. La deuxième option vous permet d’attacher une base de données détachée à la base de données à laquelle vous vous connecterez, mais ce n’est pas toujours la meilleure pratique à utiliser. En plus de ces options, les deux premiers boutons radio vous permettent de choisir si la connexion adhère aux conventions ANSI et la troisième option permettra d’utiliser un serveur SQL miroir comme basculement. Cliquez sur « Suivant » pour continuer.

Enfin, vous voudrez choisir quelques options finales pour la connexion. Ici, vous pouvez choisir la langue, la traduction, le cryptage des données et les options de journalisation. Un cryptage fort est fortement suggéré si vous vous connectez depuis l’extérieur d’un réseau sécurisé. Après avoir sélectionné les options souhaitées, vous pouvez cliquer sur « Terminer ».

Essais 1, 2, 3

Une fois que vous cliquez sur Terminer, une invite vous apparaîtra avec les informations que vous avez renseignées concernant la connexion à la base de données. En cas de problème, vous pouvez cliquer sur Annuler et modifier vos sélections. Sinon, il est suggéré d’essayer « Tester la source de données Source ». Cela tentera de se connecter à la base de données en utilisant le login que vous aviez fourni précédemment.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.