Access y multihilo

13/12/2004 - 17:27 por FGF | Informe spam
Hola a todos:

Alguien me puede decir si Access 2000 acepta multihilo?

Saludos.

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
14/12/2004 - 09:23 | Informe spam
No deberias tener problemas por que tu programa sea multihilo. Desde el
punto de vista vista de la base de datos, esta solo ve varios accesos
simultaneos, pero es igual que estos venga de varios usuarios o de varios
hilos. Otro tema es que es de sobra conocido el probre comportamiento de
access en situaciones donde la concurrencia es alta, yo sin duda valoraria
opciones mas potentes como MSDE o SQL Server, tambien puede ser que te
interese SQL Server Express Edition.

A parte de esto debes asegurar que el nivel de transacionalidad se adecua a
tus necesidades.


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#2 FGF
15/12/2004 - 01:50 | Informe spam
Gracias Rodrigo por tu ayuda.
El problema es que estoy programando con ISAPI y haciendo pruebas con un
driver ODBC para conectar con una BD Access me da el siguiente error: "Sólo
se permite SQL_DRIVER_NOPROMPT cuando está habilitada la agrupación de
conexiones". ¿Sabrías decirme a qué se debe? En un principio creí que se
trataba de un problema de multihilo.

"Rodrigo Corral [MVP]" escribió en el mensaje
news:
No deberias tener problemas por que tu programa sea multihilo. Desde el
punto de vista vista de la base de datos, esta solo ve varios accesos
simultaneos, pero es igual que estos venga de varios usuarios o de varios
hilos. Otro tema es que es de sobra conocido el probre comportamiento de
access en situaciones donde la concurrencia es alta, yo sin duda valoraria
opciones mas potentes como MSDE o SQL Server, tambien puede ser que te
interese SQL Server Express Edition.

A parte de esto debes asegurar que el nivel de transacionalidad se adecua
a tus necesidades.


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org

Respuesta Responder a este mensaje
#3 Isidro Muñoz
15/12/2004 - 09:20 | Informe spam
Mira este artículo a ver si te puede ayudar:
http://support.microsoft.com/kb/167745/EN-US/

Saludos
Isidro.

"FGF" escribió en el mensaje
news:
Gracias Rodrigo por tu ayuda.
El problema es que estoy programando con ISAPI y haciendo pruebas con un
driver ODBC para conectar con una BD Access me da el siguiente error:


"Sólo
se permite SQL_DRIVER_NOPROMPT cuando está habilitada la agrupación de
conexiones". ¿Sabrías decirme a qué se debe? En un principio creí que se
trataba de un problema de multihilo.

"Rodrigo Corral [MVP]" escribió en el mensaje
news:
> No deberias tener problemas por que tu programa sea multihilo. Desde el
> punto de vista vista de la base de datos, esta solo ve varios accesos
> simultaneos, pero es igual que estos venga de varios usuarios o de


varios
> hilos. Otro tema es que es de sobra conocido el probre comportamiento de
> access en situaciones donde la concurrencia es alta, yo sin duda


valoraria
> opciones mas potentes como MSDE o SQL Server, tambien puede ser que te
> interese SQL Server Express Edition.
>
> A parte de esto debes asegurar que el nivel de transacionalidad se


adecua
> a tus necesidades.
>
>
> Un saludo
> Rodrigo Corral González [MVP]
>
> FAQ de microsoft.public.es.vc++
> http://rcorral.mvps.org
>


Respuesta Responder a este mensaje
#4 FGF
15/12/2004 - 20:02 | Informe spam
Gracias Isidro y Rodrigo por vuestra ayuda. He puesto en marcha lo que viene
en la página que me indicaste, pero el CDatabase sigue sin funcionar. Voy a
poner el código para ver si observais algún error:

/**********************************************************************************

BOOL CISAPIExtension::GetExtensionVersion(HSE_VERSION_INFO* pVer)
{
// Call default implementation for initialization
CHttpServer::GetExtensionVersion(pVer);

// Load description string
TCHAR sz[HSE_MAX_EXT_DLL_NAME_LEN+1];
ISAPIVERIFY(::LoadString(AfxGetResourceHandle(),
IDS_SERVER, sz, HSE_MAX_EXT_DLL_NAME_LEN));
_tcscpy(pVer->lpszExtensionDesc, sz);

try
{
m_BaseDatos.OpenEx(_T("DSN=PRUEBA_BD;PWD3ABC"),
CDatabase::noOdbcDialog);
}
catch(CDBException *e)
{
_tcscpy(m_tszTest, e->m_strError);
e->Delete();
return TRUE;
}

return TRUE;
}

/**********************************************************************************
Cuando hago eso el programa falla ahí y ni siquiera sigue el código en la
parte protegida. Agradecería una solución. Gracias.

"Isidro Muñoz" <imunoz@()daipro.net> escribió en el mensaje
news:
Mira este artículo a ver si te puede ayudar:
http://support.microsoft.com/kb/167745/EN-US/

Saludos
Isidro.

"FGF" escribió en el mensaje
news:
Gracias Rodrigo por tu ayuda.
El problema es que estoy programando con ISAPI y haciendo pruebas con un
driver ODBC para conectar con una BD Access me da el siguiente error:


"Sólo
se permite SQL_DRIVER_NOPROMPT cuando está habilitada la agrupación de
conexiones". ¿Sabrías decirme a qué se debe? En un principio creí que se
trataba de un problema de multihilo.

"Rodrigo Corral [MVP]" escribió en el mensaje
news:
> No deberias tener problemas por que tu programa sea multihilo. Desde el
> punto de vista vista de la base de datos, esta solo ve varios accesos
> simultaneos, pero es igual que estos venga de varios usuarios o de


varios
> hilos. Otro tema es que es de sobra conocido el probre comportamiento
> de
> access en situaciones donde la concurrencia es alta, yo sin duda


valoraria
> opciones mas potentes como MSDE o SQL Server, tambien puede ser que te
> interese SQL Server Express Edition.
>
> A parte de esto debes asegurar que el nivel de transacionalidad se


adecua
> a tus necesidades.
>
>
> Un saludo
> Rodrigo Corral González [MVP]
>
> FAQ de microsoft.public.es.vc++
> http://rcorral.mvps.org
>






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida