FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Conflictos Delphi y VMWare
Hola amigos!!
Pues aquí estoy de nuevo después de tanto tiempo. La verdad es que estos últimos meses han cambiado algunas cosillas de mi vida personal y por eso he dejado de frecuentar el foro. Sin embargo vuelvo a acudir a vosotros para plantearos un problema que se me ha presentado recientemente. Resulta que he instalado VMWare en la máquina donde trabajo habitualmente (Windows XP), en la que también hay Delphi instalado. El problema es que por el simple hecho de haberlo instalado (es decir, aunque no se esté ejecutando ninguna máquina virtual), las aplicaciones Delphi que tenemos en red y que utilizan bases de datos se vuelven extremadamente lentas. He probado varias versiones (3.1.1 y 4.0). El problema persiste. He matado los procesos de de VMWare (DHCP, NAT y otro que no recuedo). Nada. He probado a enviar una consulta directamente al servidor SQL (MS SQL Server) y no hay ningún problema. Por tanto, parecería que se trata de algún problema con los componentes de acceso (ADO) pero la verdad no se me ocurre qué puede ser. Al desinstalar VMWare todo vuelve a funcionar correctamente. Aguien ha experimentado problemas similares? Alguna idea de qué es lo que está ocurriendo? Toda ayuda será bienvenida. Gracias! Última edición por __marcsc fecha: 30-01-2004 a las 16:45:27. |
#2
|
||||
|
||||
Refloto el hilo a ver si alguien sabe algo
|
#3
|
||||
|
||||
Hola Marc.
Bienvenido al Foro. La verdad es que no se me ocurre mucho (principalmente queria saludarte ). Haz alguna prueba más independiente de Delphi. Pero en lugar de hacerlo directamente desde el Administrador de SQL Server o el analizador de consultas, pruébalo desde otro entorno, por ejemplo Visual Basic (¿ yo he dicho esto ?) o C# utilizando ADO no ADO.NET (si es posible). Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#4
|
||||
|
||||
Hola Marc!
Cuanto tiempo, eh?? Mañana voy a intentar probar lo que dices a ver qué tal. Ya os contaré. Muchas gracias por la ayuda y preocupación |
#5
|
||||
|
||||
Hola, aquí estoy de nuevo.
He probado varias cosas: - He instalado VB ( ) y he probado a realizar una conexión ADO. Aparentemente no se produce ninguna pérdida de velocidad. - La misma conexión básica con Delphi tampoco pare tener problemas. - He debugado una aplicación que contiene varios Data Module y nada más arrancar, se ralentiza al crear los Data Module que contienen componentes ADO, mientras que los BDE no tienen problema aparente. - Sin embargo, una aplicación que solo tiene tablas BDE, también se vuelve loca. En resumen, ninguna conclusión solida por el momento. Empiezo a tener miedo que no sea algún problema derivado de Windows XP, pero todavía no puedo decir nada. Ahora voy a intentar a instalarlo en un PC con win 2000. Si alguien tiene algún comentario será agradecido. Saludos. |
#6
|
|||
|
|||
hola si te sirve de ayuda, yo en mi trabajo tengo xp, con vmware 3.2.1
programo en delphi 7 +bde+odbc+Sybase y no tengo ningun problema incluso con varias VM a la vez. eso si, las VM no acceden directamente a la DB. Solo la aplicacion que esta en la maquina real con el sybase. Es decir las aplicaciones que corren en las VW se comunican via XML, pero no hay ningun tipo de perdida de performance. saludos.
__________________
El secreto de la libertad está en no tener miedo. |
#7
|
||||
|
||||
Bueno, otra vez etoy por aquí
He probado a instalar VMWare en otra máquina con XP y me ha pasado lo mismo. Quizás tenemos o hacemos algo que hace que vaya mal. Sin embargo, he probado en una máquina con 2000 i no he tenido problemas... Ya lo ves cadetill... ironías del destino... tendré que cargarme el XP y volver con tu amado Windows 2000 Lo que me molesta es no saber qué está pasando |
#8
|
|||
|
|||
Cita:
|
#9
|
||||
|
||||
Cita:
Por cierto, bienvenido Marc Saludos. |
#10
|
||||
|
||||
Que suerte que ya no trabajo con ADO y SQL Server Puedes volver a poner W2000 en tu máquina, pero dile a un cliente que saque el XP
Así que parece que el problema está en el uso de datamodules. El único parámetro raro que recuerdo haber leído en casos remotamente parecidos, es en llamar a CoInitialize al cargar el datamodule (esto me parece que tenian que hacerlo en datamodules de capas intermedias). Pero ahora no consiguo encontrar ninguna información útil sobre el tema. Quizá tu tengas más suerte. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#11
|
||||
|
||||
Prueba a deshabilitarar las conexiones de red que instala VMWare (sólo temporalmente) prueba y comenta si hemos pillao el gazapo, igual se está pegando un paseo demasiado largo.
__________________
Saludos Emilio |
#12
|
||||
|
||||
Hola Emilio! Qué tal?
Pues la verdad es que no pude deshabilitar las conexiones de red que crea VMWare. Me decía que estaban ocupadas. Es de lo primero que probé. Ni siquiera al matar los servicios activos podía hacerlo. De todos modos ya está solucionado. Ayer instalé Windows 2000, Delphi, SQL Server y todo lo que necesitaba y ya funciona todo correctamente. En fin amigos, gracias a todos por vuestra ayuda. Un saludo! |
|
|
|