Problema con DSN y BD\'s

?car
12 de Diciembre del 2003
Hola a todos:

Tengo un problema con el DSN. Lo tengo creado y me funciona perfectamente, pero necesitaba en tiempo de ejecución poder cambiar de base de datos, es decir, cambiar la ruta de ese DSN.

¿Seria posible y asi evitarme tener que crear tantos DSN's como Bases de Datos? ¿Existe alguna propiedad?

Gracias y un saludo. Oscar

jaime
12 de Diciembre del 2003
Conéctate así a la base de datos (ojo, esto sólo lo he probado para Access)

bbdd="C:datos.mdb"
Set Con1=Server.CreateObject("ADODB.Connection")
Con1.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & bbdd

Cuando ya no quieras esta base de datos pues
Con1.Close
Set Con1=nothing

Y abrimos otra conexión a otra base de datos
Set Con2=...

Así puedes abrir y cerrar dinámicamente todas la conexiones que quieras y por supuesto puedes tener varias conexiones abiertas simulteneamente.

Salu2

?car
12 de Diciembre del 2003
Ya pero el problema es que yo tengo un report que quiero lanzar desde una web, pero ese report puede ir contra 5 BD's que el usuario selecciona antes. El report hace referencia a un DSN llamado "Datos", y yo lo que quiero es modificar la ruta dl origen de datos del DSN. ¿Se puede?. O como puedo configurar el report para que coja los datos de la conexion que tengo abierta????

A ver si me podeis ayudar. Gracias
Gracias Jaime.