Crear DSN en el servidor y acceder desde cliente

08/07/2003 - 16:59 por rgomez | Informe spam
Hola a todos.
Tengo una aplicacion en Visual Basic 6.0 que se conecta a una base de
datos SQL Server 7.0, que esta en un servidor, a traves de ODBC. Para
ello tengo creado en cada cliente un DSN.
Ahora vamos a cambiar la base de datos de servidor con lo que tendria
que ir puesto por puesto cambiando el servidor que tengo configurado
en cada DSN.
Mi pregunta es ¿Se puede crear un DSN en el servidor y que desde cada
cliente de alguna manera apunte a ese DSN?
Asi cada vez que tuviera que hacer un cambio en el DSN solo lo hiciera
en el servidor y no en cada puesto.

Gracias

Preguntas similare

Leer las respuestas

#1 Wilfredo Burgos
08/07/2003 - 23:45 | Informe spam
Create un batch file para cuando ocurra el cambio del servidor se ejecute
automáticamente a al momento que el cliente hace el login al servidor. Este
batch file debe registrar a nivel cliente el nuevo DSN con los cambios que
quieres.


Me cuentas como te fue...

Wilfredo.

"Ruben" wrote in message
news:
Hola a todos.
Tengo una aplicacion en Visual Basic 6.0 que se conecta a una base de
datos SQL Server 7.0, que esta en un servidor, a traves de ODBC. Para
ello tengo creado en cada cliente un DSN.
Ahora vamos a cambiar la base de datos de servidor con lo que tendria
que ir puesto por puesto cambiando el servidor que tengo configurado
en cada DSN.
Mi pregunta es ¿Se puede crear un DSN en el servidor y que desde cada
cliente de alguna manera apunte a ese DSN?
Asi cada vez que tuviera que hacer un cambio en el DSN solo lo hiciera
en el servidor y no en cada puesto.

Gracias
Respuesta Responder a este mensaje
#2 Juan José Pinero Díaz
09/07/2003 - 10:56 | Informe spam
Opino como Wilfredo, deberás ejecutar en cada cliente un batch que te
actualice la configuración del DSN que estén utilizando.

Los ODBC's se almacenan en el registro del sistema.
Por ello podrías ejecutar un bat con el siguiente contenido:
regedit -s odbc.reg

El parámetro -s (modo silencioso) evitará que pregunte si deseamos
introducir la información del archivo en el registro.

El contenido del archivo odbc.reg deberá contener la siguiente información:

REGEDIT4

[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\MiODBC]
"Driver"="C:\\WINDOWS\\SYSTEM\\sqlsrv32.dll"
"Server"="MiSQLServer"
"Database"="MiBaseDatos"
"LastUser"="UltimoUsuario"
"Trusted_Connection"="Yes"

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


Este ejemplo está creando o actualizando una DSN de usuario llamada MiODBC

Si en lugar de querer crear o actualizar una DSN de Usuario quisieramos
hacerlo con una DSN de Sistema deberíamos cambiar la clave HKEY_CURRENT_USER
por HKEY_LOCAL_MACHINE.


Espero que te sea de ayuda.

"Ruben" escribió en el mensaje
news:
Hola a todos.
Tengo una aplicacion en Visual Basic 6.0 que se conecta a una base de
datos SQL Server 7.0, que esta en un servidor, a traves de ODBC. Para
ello tengo creado en cada cliente un DSN.
Ahora vamos a cambiar la base de datos de servidor con lo que tendria
que ir puesto por puesto cambiando el servidor que tengo configurado
en cada DSN.
Mi pregunta es ¿Se puede crear un DSN en el servidor y que desde cada
cliente de alguna manera apunte a ese DSN?
Asi cada vez que tuviera que hacer un cambio en el DSN solo lo hiciera
en el servidor y no en cada puesto.

Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida