Qu'est-ce que le format de fichier DSN ?
Les fichiers .dsn sont utilisés par divers programmes de base de données pour se connecter à des bases de données. Un fichier .dsn stocke les informations nécessaires à l'établissement d'une connexion à distance avec une base de données, notamment l'adresse du serveur, le nom du pilote, l'identifiant de l'utilisateur et le nom de la base de données - bien que les identifiants stockés dans le fichier restent en texte clair, ce qui constitue une considération de sécurité.
Données au format texte
Les données des fichiers .dsn sont enregistrées au format texte brut style INI, organisées sous un en-tête de section [ODBC] avec des paires clé=valeur telles que DRIVER=, SERVER= et DATABASE=. Un fichier .dsn typique fait moins de 1 Ko. Cependant, certaines applications de base de données utilisent des entrées dans le registre Windows (DSN système ou utilisateur) au lieu de fichiers .dsn - seuls les DSN de fichier existent sur le disque en tant que fichiers .dsn.
Les fichiers .dsn comme moyen de connexion à une base de données
Les pilotes d'application ODBC (Open Database Connectivity) utilisent des fichiers .dsn pour établir des connexions aux bases de données - par exemple, Microsoft Access (.accdb / .mdb) ou Microsoft SQL Server. Le fichier .dsn lui-même ne contient aucune donnée de table ; c'est un petit pointeur de connexion qui indique au pilote ODBC comment localiser et s'authentifier auprès de la base de données cible. Au-delà de Windows, macOS (via iODBC) et Linux (via unixODBC) peuvent également lire les fichiers .dsn. Un fichier .udl sert un objectif similaire pour les connexions OLE DB.
Sécurité et sûreté
RISQUE : MEDIUMUn .dsn est en texte brut et ne contient aucun code exécutable, donc son ouverture ne peut rien lancer. Le risque réel est la confidentialité, pas les logiciels malveillants : un DSN de fichier stocke les détails de connexion en texte clair - nom du serveur, base de données, identifiant et, selon le pilote, parfois un mot de passe - traitez donc les fichiers .dsn comme des identifiants. Ne les envoyez pas par e-mail, ne les soumettez pas à des dépôts publics et supprimez ou masquez les mots de passe avant de les partager. Si vous avez reçu un .dsn inattendu, inspectez-le dans un éditeur de texte avant de l'utiliser pour voir exactement vers quel serveur il pointe.
Détails du format
en bref- Conception de schémas PCB OrCAD / Allegro (.dsn) - Fichier de conception Cadence OrCAD Capture (et routage Specctra/Allegro .dsn) ; une conception CAO électronique, pas une configuration ODBC.
- Design Compiler / Fichiers de conception EDA - Certains outils d'automatisation de conception électronique utilisent .dsn pour les données de conception de circuits/cartes.
Programmes qui ouvrent les fichiers DSN
Détails techniques
spécifications approfondies| Type de format | Fichier de configuration de connexion de style INI en texte brut |
| Type MIME | text/plain |
| Encodage du fichier | ASCII / ANSI ; pas d'exigence Unicode |
| Taille de fichier typique | Moins de 1 Ko - quelques lignes de paires clé=valeur |
| Structure du fichier | Fichier INI avec une section [ODBC] listant DRIVER=, SERVER=, DATABASE=, UID= et des clés spécifiques au pilote |
| Signature binaire | Aucune - texte brut ; commence généralement par l'en-tête de section INI [ODBC] à l'offset 0 |
| Chiffrement | Aucun - identifiants stockés en texte clair (risque de sécurité si le fichier est partagé ou non protégé) |
| Plateformes supportées | Windows (ODBC natif), macOS (iODBC, unixODBC), Linux (unixODBC) |
| Contenu des données | Métadonnées de connexion uniquement - pas de données de table, de lignes ou de schéma |
| Types de stockage DSN | DSN de fichier (.dsn sur disque), DSN système (registre Windows HKLM), DSN utilisateur (registre Windows HKCU) - seul le DSN de fichier produit un fichier .dsn |
| Clés de connexion courantes | DRIVER, SERVER, DATABASE, UID, PWD, DBQ (pour le chemin Access), PORT - plus les clés spécifiques au pilote |
| Géré par | Administrateur de sources de données ODBC (odbcad32.exe) sur Windows, Administrateur iODBC sur macOS, ou n'importe quel éditeur de texte brut |
| Alternatives courantes | Fichiers UDL (OLE DB), chaînes de connexion sans DSN intégrées dans la configuration de l'application |
| Publié | Microsoft ODBC (early 1990s); File DSN since ODBC 3.0 (1996) |
| Dernière version | N/A - tied to the ODBC driver/spec, not separately versioned |
| Standard ouvert | Oui · libre de droits |
| Spécification | learn.microsoft.com |