MySQL y ADODB, problemas.
Publicado por Fernando Cañas (1 intervención) el 19/11/2003 21:47:48
Hola!!!
Ante todo gracias por leer mi mensaje.
Por exigencias de mi jefe, tengo que hacer funcionar MySQL con MSOLEDB (driver OLEDB para MySQL), pero me ha surgido un pequeño problema. Tras hacer la conexión a la base de datos de forma correcta y ejecutar mis sentencias SQL he podido ver que MSOLEDB me crea una conexión TCP/IP contra el servidor MySQL por cada sentencia, siendo esta conexión irreutilizable. quedandose hasta 50 conexiones en estado TIME_WAIT. Mi pregunta es la siguiente, como puedo crear un pool de conexiones para con una misma conexión poder realizar varias sentencias SQL. Con ODBC ya he probado y no existe el mismo problema, windows auto gestiona el pool de conexiones. También he probado a cambiar las variables connect_timeout y wait_timeout de mi servidor MySQL pero no he optenido ninguna mejora.
¿Qué puedo hacer? ¿Qué estoy haciendo mal?
Gracias a todos.
No lo he comentado uso VisualBasic con Windows XP y Windows 2003 Server.
Ante todo gracias por leer mi mensaje.
Por exigencias de mi jefe, tengo que hacer funcionar MySQL con MSOLEDB (driver OLEDB para MySQL), pero me ha surgido un pequeño problema. Tras hacer la conexión a la base de datos de forma correcta y ejecutar mis sentencias SQL he podido ver que MSOLEDB me crea una conexión TCP/IP contra el servidor MySQL por cada sentencia, siendo esta conexión irreutilizable. quedandose hasta 50 conexiones en estado TIME_WAIT. Mi pregunta es la siguiente, como puedo crear un pool de conexiones para con una misma conexión poder realizar varias sentencias SQL. Con ODBC ya he probado y no existe el mismo problema, windows auto gestiona el pool de conexiones. También he probado a cambiar las variables connect_timeout y wait_timeout de mi servidor MySQL pero no he optenido ninguna mejora.
¿Qué puedo hacer? ¿Qué estoy haciendo mal?
Gracias a todos.
No lo he comentado uso VisualBasic con Windows XP y Windows 2003 Server.
Valora esta pregunta


0