FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Seoane nadie ha podido
Buenas dias,
Estoy diseñando una aplicacion en delphi 7, con componentes ado y sql 2000. Tengo la necesidad de que en esa aplicacion que tengo, poder instalarla en servidores que nunca haya corrido anteriormente, como es sabido el componente adoconection se configura en tiempo de diseño, ahi elejimos el proveedor, el servidor, user, pass, etc. pero cuando queremos correrla en otro servidor se hace necesario compilar el programa conectado a ese servidor, ya saben todo lo que esto conlleva, ademas de que no es muy profesional que digamos tener que compilar la aplicacion en cada servidor que deseas instalarla. Lo que me gustaria hacer es que la aplicacion localize el servidor o servidores de sql que haya en la red y poder elegir al que me conectare, claro esta se supone que ya la base de datos debera estar atachada a este servidor y entonces a partir de ahi generar el string de coneccion que se le pasara al adoconection. Ya lo he hecho con archivos de configuracion .ini y funciona, pero para esto debo primero haberme conectado por lo menos la primera vez para poder obtener el string de coneccion y colocarlo en el archivo ini. Gracias por tu ayuda. Última edición por marcoszorrilla fecha: 11-04-2007 a las 15:57:16. |
#2
|
||||
|
||||
Hola erasmorc, no es que no quiera ayudarte, es simplemente que no tengo ni idea de lo que me estas hablando. No se como has llegado a la conclusión de que yo podría darte una solución a tu problema, quizá por mi numero de mensajes en el foro, pero si te fijas bien, de todos ellos creo que solo un par han sido relacionados con bases de datos y fueron para pedir ayuda
Por otro lado, aquí si hay auténticos maestros manejando bases de datos y dirigiéndote directamente a mi, estas limitando la ayuda que puedes recibir. Puede que alguno de ellos sepa la respuesta, pero que ni siquiera lea este hilo .... |
#3
|
|||
|
|||
Buenos dias,
Lo que pasa es que relaciono mas el tema con programacion que con BD, y me parece que una vez colocaste algo en el foro en donde podias a traves de sockets buscar el servidor que estuviera conectado a la red. He tratado de localizar ese hilo pero no he podido, pero de todas formas muchas gracias por contestar la pregunta, voy a colocar el hilo en el foro de BD a ver que pasa. Cuidate y muchas gracias. Slds, FRC |
#4
|
||||
|
||||
Cita:
http://www.clubdelphi.com/foros/showthread.php?t=40113 |
#5
|
||||
|
||||
Cita:
Cita:
En cuanto a la lista de servidores de una red, hace algun tiempo vi un procedimiento que los buscaba, pero no le logrado encontrarlo. Revisa esta web, donde puedes encontrar una DLL (servidor COM) que te los devuelve y el correspondiente código en VB. Puedes usarlo directamente o intentar traducirlo. Otra opción es mirar este artículo de Delphi3000, que muestra cómo hacerlo en Delphi. Aunque es una web de pago, antiguamente podías registrate y acceder a algunos artículos de forma gratuíra; Ahora no se cómo estará el tema...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
A esta me refería.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
|||
|
|||
Gracias Neftali voy a probar de inmediato, pero segun dice el articulo es exactamente lo que necesito realizar.
Slds, FRC |
#8
|
||||
|
||||
Cita:
Que no sepas hacer algo, no significa que esto sea imposible. Por cierto, esto debería ir en conexión a base de datos o Ms Sql Server, Digo es mi opinión.
__________________
Conoce mi blog http://www.edgartec.com |
#9
|
|||
|
|||
Buenos dias,
Ya que tocas el tema de los archivos udl y como bien dices que el hecho que una persona no sepa como hacer no quiere decir que no se pueda, te agradeceria mucho que me explicaras o pasaras un ejemplo de como se conecta. Te comento que se cuales son los archivos UDL que puedes configurar la conexion sin compilar desde delphi, hasta ahi vamos bien, pero a partir de ahi como le digo a mi componente que utilize este achivo udl para conectarse no he podido hacerlo, lo he intentado de las siguientes formas, en el conection string del adoconection coloco file name = 'c:\prueba\ventas.udl' 'file name = c:\prueba\ventas.udl' , file name = "c:\prueba\ventas.udl", etc,etc. Te agradeceria cualquier ayuda. Slds, FRC |
#10
|
|||
|
|||
Lo único que necesitas para que tu aplicación funcione correctamente es en el evento 'OnWillConnect' del componente TADOConnection asignar el valor de la cadena de conexión a la variable 'ConnectionString':
|
#11
|
|||
|
|||
Buenos dias,
Y en que momento utilizo la configuracion guardada en el archivo udl??? Slds, FRC |
#12
|
||||
|
||||
Mi amigo, creo que de repente una búsqueda en el foro te sería bastante útil:
aquí un post donde se presentaba tu misma duda con su respectiva solución: http://www.clubdelphi.com/foros/showthread.php?t=34865 Ahora que te comento, un archivo UDL es en sí, un Ini común y corriente, así que podrias crear una función del tipo:
Una vez que tienes la cadena de conexión, solo debes asignarla a la propiedad Conexión String de tu objeto conexión. bueno, pues suerte
__________________
Conoce mi blog http://www.edgartec.com Última edición por poliburro fecha: 11-04-2007 a las 18:25:10. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Han podido ejecutar aplicaciones con el Escritorio Remoto? | diegolf | Conexión con bases de datos | 8 | 10-04-2007 19:00:04 |
Felicitaciones a Domingo Seoane por sus primeros 1.000 mensajes | dec | La Taberna | 15 | 16-11-2006 01:48:38 |
Felicidades Seoane | Elenita | La Taberna | 14 | 04-11-2006 08:00:46 |
Nadie Usa Ado? | FernanGil | Conexión con bases de datos | 4 | 22-09-2003 19:19:17 |
ora-12154:TNS: NO SE HA PODIDO RESOLVER EL NOMBRE DEL SERVICIO | rinaib | Oracle | 5 | 04-08-2003 18:55:37 |
|