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:
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.
El fichero de registro podría ser una cosa tal que así, para conectar con SQL Server:
Windows Registry Editor Version 5.00Gracias Javi ;o)
[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"
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
- Haciendo uso del fichero de registro: 1 click de ratón.
Una gran solución!!!