DSN.exe exposes functionality of the ConfigDataSource, ConfigDataSource_Access and ConfigDataSource_SQLServer immediate custom actions.
- Usage:
 
USAGE:
   dsn  {--system|--user} --driver <driver> [--nologo] [--] [--version]
        [-h] <operation> <name=value> ...
Where:
   --system
     (OR required)  
Create a system DSN
 
         -- OR --
   --user
     (OR required)  
Create a user DSN
 
   --driver
     (required)  Database driver, eg. "SQL Server"
   --nologo
     Suppress 
logo, raw output only.
 
   --,  --ignore_rest
     Ignores the rest of the labeled arguments following this flag.
   --version
     Displays version information and exits.
   -h,  --help
     Displays usage information and exits.
   <operation>
     (required)  Operation to perform: "add", "configure" or "remove".
   <name=value>  (accepted multiple times)
     (required)  DSN parameters, eg. Server=localhost
- Examples:
 
Creating a user DSN.
$ DSN.exe --user add --driver "SQL Server" DSN=Test Server=localhost "Description=Test DSN" Database=master Trusted_Connection=yes
DSN 1.0.2291.0 - Copyright (c) Application Security Inc. 2008
Adding "SQL Server" DSN
 DSN=Test;Server=localhost;Description=Test DSN;Database=master;Trusted_Connection=yes
Deleting the user DSN.
$ DSN.exe --user remove --driver "SQL Server" DSN=Test
DSN 1.0.2291.0 - Copyright (c) Application Security Inc. 2008
Removing "SQL Server" DSN
 DSN=Test