Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Conflictos Delphi y VMWare (https://www.clubdelphi.com/foros/showthread.php?t=7022)

__marcsc 30-01-2004 16:42:45

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!

__marcsc 02-02-2004 17:40:57

Refloto el hilo a ver si alguien sabe algo :)

guillotmarc 02-02-2004 18:09:43

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.

__marcsc 02-02-2004 21:11:31

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 :)

__marcsc 04-02-2004 18:20:07

Hola, aquí estoy de nuevo.

He probado varias cosas:

- He instalado VB ( :o ) 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.

tango01 04-02-2004 18:42:03

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.

__marcsc 05-02-2004 18:56:51

Bueno, otra vez etoy por aquí :o

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 :D

Lo que me molesta es no saber qué está pasando :confused:

__cadetill 05-02-2004 19:00:28

Cita:

Empezado por marcsc
Ya lo ves cadetill... ironías del destino... tendré que cargarme el XP y volver con tu amado Windows 2000 :D

Si ya te lo tengo dicho!!! Ponte un SO como Dios manda!!! :D :D

kinobi 05-02-2004 19:13:26

Cita:

Empezado por cadetill
Si ya te lo tengo dicho!!! Ponte un SO como Dios manda!!! :D :D

¿Se va a pasar a Unix? ;)

Por cierto, bienvenido Marc

Saludos.

guillotmarc 05-02-2004 19:43:04

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.

Emilio 08-02-2004 22:15:50

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.

__marcsc 10-02-2004 08:40:51

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!


La franja horaria es GMT +2. Ahora son las 15:06:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi