¿Qué es el formato de archivo DSN?
Los archivos .dsn son utilizados por varios programas de bases de datos para conectarse a ellas. Un archivo .dsn almacena la información necesaria para establecer una conexión remota con una base de datos, incluyendo la dirección del servidor, el nombre del controlador, el ID de usuario y el nombre de la base de datos; aunque las credenciales almacenadas en el archivo permanecen en texto claro, lo cual es una consideración de seguridad.
Datos en formato de texto
Los datos en los archivos .dsn se guardan en formato de texto plano estilo INI, organizados bajo un encabezado de sección [ODBC] con pares clave=valor como DRIVER=, SERVER= y DATABASE=. Un archivo .dsn típico ocupa menos de 1 KB. Sin embargo, algunas aplicaciones de bases de datos en lugar de archivos .dsn utilizan entradas en el registro de Windows (DSN de sistema o de usuario); solo los DSN de archivo existen en el disco como archivos .dsn.
Archivos .dsn como medio para conectarse a una base de datos
Los controladores de aplicaciones ODBC (Open Database Connectivity) utilizan archivos .dsn para establecer conexiones con bases de datos, por ejemplo, Microsoft Access (.accdb / .mdb) o Microsoft SQL Server. El archivo .dsn en sí no contiene datos de tablas; es un pequeño puntero de conexión que le indica al controlador ODBC cómo localizar y autenticarse en la base de datos de destino. Además de Windows, macOS (vía iODBC) y Linux (vía unixODBC) también pueden leer archivos .dsn. Un archivo .udl sirve para un propósito similar para conexiones OLE DB.
Seguridad y protección
RIESGO: MEDIUMUn .dsn es texto plano y no contiene código ejecutable, por lo que abrirlo no puede ejecutar nada. El riesgo real es la confidencialidad, no el malware: un DSN de archivo almacena detalles de conexión en texto claro (nombre del servidor, base de datos, inicio de sesión y, según el controlador, a veces una contraseña), por lo que debe tratar los archivos .dsn como credenciales. No los envíe por correo electrónico, no los suba a repositorios públicos y elimine o oculte las contraseñas antes de compartirlos. Si recibió un .dsn inesperado, inspecciónelo en un editor de texto antes de usarlo para ver exactamente a qué servidor apunta.
Detalles del formato
en pocas palabras- Diseño esquemático de PCB OrCAD / Allegro (.dsn) - Archivo de diseño de Cadence OrCAD Capture (y enrutamiento Specctra/Allegro .dsn); un diseño CAD electrónico, no una configuración ODBC.
- Archivos de diseño Design Compiler / EDA - Algunas herramientas de automatización de diseño electrónico utilizan .dsn para datos de diseño de circuitos/placas.
Programas que abren archivos DSN
Detalles técnicos
especificación profunda| Tipo de formato | Archivo de configuración de conexión estilo INI en texto plano |
| Tipo MIME | text/plain |
| Codificación de archivo | ASCII / ANSI; sin requerimiento de Unicode |
| Tamaño de archivo típico | Menos de 1 KB - unas pocas líneas de pares clave=valor |
| Estructura de archivo | Archivo INI con una sección [ODBC] que enumera DRIVER=, SERVER=, DATABASE=, UID= y claves específicas del controlador |
| Firma binaria | Ninguna - texto plano; típicamente comienza con el encabezado de sección INI [ODBC] en el desplazamiento 0 |
| Cifrado | Ninguno - credenciales almacenadas en texto claro (riesgo de seguridad si el archivo se comparte o se deja desprotegido) |
| Soporte de plataforma | Windows (ODBC nativo), macOS (iODBC, unixODBC), Linux (unixODBC) |
| Contenido de datos | Solo metadatos de conexión - sin datos de tablas, filas o esquemas |
| Tipos de almacenamiento DSN | DSN de archivo (.dsn en disco), DSN de sistema (registro de Windows HKLM), DSN de usuario (registro de Windows HKCU) - solo el DSN de archivo produce un archivo .dsn |
| Claves de conexión comunes | DRIVER, SERVER, DATABASE, UID, PWD, DBQ (para ruta de Access), PORT - además de claves específicas del controlador |
| Gestionado por | Administrador de orígenes de datos ODBC (odbcad32.exe) en Windows, Administrador iODBC en macOS, o cualquier editor de texto plano |
| Alternativas comunes | Archivos UDL (OLE DB), cadenas de conexión sin DSN (DSN-less) incrustadas en la configuración de la aplicación |
| Lanzado | Microsoft ODBC (early 1990s); File DSN since ODBC 3.0 (1996) |
| Última versión | N/A - tied to the ODBC driver/spec, not separately versioned |
| Estándar abierto | Sí · libre de regalías |
| Especificación | learn.microsoft.com |