FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
SELECT con contraseña
Hola Delphimaniacos:
Utilizo un TADOQuery para abrir una tabla que se encuentra en otra base de datos, me explico: SELECT * FROM Clientes IN 'C:\MiBaseDeDatos.mdb' hasta aquí todo bien, el problema es que la base de datos tiene contraseña y no sé la forma de integrarla en el SELECT, he intentado todo: SELECT * FROM Clientes IN 'C:\BaseDeDatos.mdb' pdw='contraseña' SELECT * FROM Clientes IN 'C:\BaseDeDatos.mdb' password='contraseña' etc. Gracias de antemano. |
#2
|
||||
|
||||
Eso dependerá del lenguaje que utilices para lanzar la consulta, por ejemplo
con PHP y MYSQL Código PHP:
Como veras, es todo muy parecido 1º - Creas una conexión a un HOST, con el USUARIO y la PASSWORD 2º - Ejecutas la conexión (si hay error, mensaje al canto y acabas) 3º - Ejecutas la QUERY y la procesas 4º - Cierras la conexión establecida Saludos y que te sirva Salvica |
#3
|
|||
|
|||
Gracias por responder.
Utilizo TADOConnection y TADOQuery para realizar la consulta. El problema es que la base de datos del servidor tiene contraseña y no quiero quitársela. Así que, al intentar hacer la consulta, me indica que "la contraseña no es correcta" y no sé la sintaxis para enviar la contraseña dentro del query. |
#4
|
||||
|
||||
No es dentro del query, es en la configuracion de la conexion. Fijate en el ejemplo.
__________________
El malabarista. |
#5
|
|||
|
|||
Creo que no me expliqué bien:
Utilizo TADOConnection, que tiene conexión con la base de datos del servidor. Solamente utilizo queries temporales, tanto para consulta como para actualizaciones. Lo que intento hacer es tener una base de datos en la PC Cliente para que allí se creen los queries y tablas temporales y así aligerar la carga de trabajo del Servidor (si esto es posible) Ejemplo: TADOConnection1 (con la base de datos del servidor) TADOConnection2 (con la base de datos del cliente) Creo un query temporal conectado a TADOConnection2 con este query quiero leer la base de datos del servidor SELECT * FROM Clientes IN 'DATABASE=\\Servidor\Datos\BaseDatos.mdb;;PWD=asdf' al ejecutarlo muestra el error: "La contraseña no es válida" Lo que no he podido encontrar es la sintaxis para que incluya la contraseña. Espero que esté más explícito. Gracias. |
#6
|
||||
|
||||
Solucion Barata
Lo que podrias hacer es antes de ejecutar la consulta que le cambies al adoConnection el valor del campo, loginPromp a falso, luego cuando vuelves lo recuperas
|
|
|
|