Hvad er DSN-filformatet?
.dsn-filer bruges af forskellige databaseprogrammer til at oprette forbindelse til databaser. En .dsn-fil gemmer oplysninger, der er nødvendige for at etablere en fjernforbindelse med en database, herunder serveradresse, drivernavn, bruger-id og databasenavn - selvom legitimationsoplysninger gemt i filen forbliver i klartekst, hvilket er en sikkerhedsmæssig overvejelse.
Data i tekstformat
Data i .dsn-filer gemmes i almindeligt tekstformat i INI-stil, organiseret under en [ODBC]-sektionsoverskrift med key=value-par såsom DRIVER=, SERVER= og DATABASE=. En typisk .dsn-fil er under 1 KB. Nogle databaseapplikationer bruger dog poster i Windows-registreringsdatabasen (System- eller Bruger-DSN'er) i stedet for .dsn-filer - kun Fil-DSN'er findes på disken som .dsn-filer.
.dsn-filer som et middel til at forbinde til en database
ODBC (Open Database Connectivity) applikationsdrivere bruger .dsn-filer til at etablere forbindelser til databaser - for eksempel Microsoft Access (.accdb / .mdb) eller Microsoft SQL Server. Selve .dsn-filen indeholder ingen tabeldata; det er en lille forbindelsesmarkør, der fortæller ODBC-driveren, hvordan den finder og godkender mod måldatabasen. Udover Windows kan macOS (via iODBC) og Linux (via unixODBC) også læse .dsn-filer. En .udl-fil tjener et lignende formål for OLE DB-forbindelser.
Sikkerhed og tryghed
RISIKO: MEDIUMEn .dsn er almindelig tekst og indeholder ingen eksekverbar kode, så åbning af den kan ikke køre noget. Den reelle risiko er fortrolighed, ikke malware: En Fil-DSN gemmer forbindelsesdetaljer i klartekst - servernavn, database, login og afhængigt af driveren nogle gange en adgangskode - så behandl .dsn-filer som legitimationsoplysninger. Send dem ikke via e-mail, læg dem ikke i offentlige arkiver, og fjern eller skjul adgangskoder før deling. Hvis du har modtaget en uventet .dsn, bør du inspicere den i et tekstredigeringsprogram, før du bruger den, for at se præcis hvilken server den peger på.
Formatdetaljer
kort fortalt- OrCAD / Allegro PCB skematisk design (.dsn) - Cadence OrCAD Capture designfil (og Specctra/Allegro routing .dsn); et elektronisk CAD-design, ikke en ODBC-konfiguration.
- Design Compiler / EDA-designfiler - Nogle værktøjer til automatisering af elektronisk design bruger .dsn til kredsløbs-/printkortdesign-data.
Programmer der åbner DSN-filer
Tekniske detaljer
dyb specifikation| Formattype | Konfigurationsfil til forbindelse i almindelig tekst (INI-stil) |
| MIME-type | text/plain |
| Filkodning | ASCII / ANSI; intet krav om Unicode |
| Typisk filstørrelse | Under 1 KB - få linjer med key=value-par |
| Filstruktur | INI-fil med en [ODBC]-sektion, der viser DRIVER=, SERVER=, DATABASE=, UID= og driverspecifikke nøgler |
| Binær signatur | Ingen - almindelig tekst; begynder typisk med [ODBC] INI-sektionsoverskriften ved offset 0 |
| Kryptering | Ingen - legitimationsoplysninger gemt i klartekst (sikkerhedsrisiko hvis filen deles eller efterlades ubeskyttet) |
| Platformunderstøttelse | Windows (indfødt ODBC), macOS (iODBC, unixODBC), Linux (unixODBC) |
| Dataindhold | Kun metadata for forbindelse - ingen tabeldata, rækker eller skema |
| DSN-lagringstyper | Fil-DSN (.dsn på disk), System-DSN (Windows-registreringsdatabase HKLM), Bruger-DSN (Windows-registreringsdatabase HKCU) - kun Fil-DSN producerer en .dsn-fil |
| Almindelige forbindelsesnøgler | DRIVER, SERVER, DATABASE, UID, PWD, DBQ (for Access-sti), PORT - plus driverspecifikke nøgler |
| Administreret af | ODBC Data Source Administrator (odbcad32.exe) på Windows, iODBC Administrator på macOS, eller ethvert tekstredigeringsprogram |
| Almindelige alternativer | UDL-filer (OLE DB), DSN-løse forbindelsesstrenge indlejret i applikationskonfiguration |
| Udgivet | Microsoft ODBC (early 1990s); File DSN since ODBC 3.0 (1996) |
| Seneste version | N/A - tied to the ODBC driver/spec, not separately versioned |
| Åben standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |