Una de Window$ -DSN en el registro

Todo esto viene porque un compañero me dijo si conocía alguna manera para automatizar la creación de DSN de usuario, sin tener que usar el asistente de orígenes de datos ODBC. Ciertamente no conocía ninguna manera, pero entonces pensé que sería sencillo crear el/los DSNs correspondientes con el asistente en una máquina, y luego irme al registro, exportar las claves necesarias, y crearme un fichero .reg, de manera que los usuarios con solo ejecutar este .reg obtuvieran los DSN, rápida y cómodamente. Al tratar con las ramas de registro CURRENT_USER, no es necesario que el usuario tenga permisos adicionales.

El fichero de registro podría ser una cosa tal que así, para conectar con SQL Server:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI]

[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources]
"PRUEBA"="SQL Server"

[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\PRUEBA]
"Driver"="C:\\WINNT\\system32\\SQLSRV32.dll"
"Server"="SERVIDOR-SQL\\INSTANCIA"
"Database"="NOMBRE_BBDD"
"LastUser"="USUARIO"


Gracias Javi ;o)
Seguramente habrá otra forma de hacerlo, pero mientras descubrimos como, ahí queda eso. Por supuesto también se podría hacer usando un fichero DSN.

Comentarios

Javi Cámara ha dicho que…
- Definición mediante el asistente de ODBC: 17 clicks de ratón.

- Haciendo uso del fichero de registro: 1 click de ratón.

Una gran solución!!!