Foros del Web » Programando para Internet » ASP Clásico »

La conexion ocupada con otra consulta

Estas en el tema de La conexion ocupada con otra consulta en el foro de ASP Clásico en Foros del Web. Tengo una pagina web, en la que uso la misma conexion adodb, para varios comandos con los que consulto información de la db, el problema ...
  #1 (permalink)  
Antiguo 09/10/2004, 08:45
Avatar de Leonardo A. Sanchez  
Fecha de Ingreso: julio-2000
Ubicación: Mexico D.F.
Mensajes: 151
Antigüedad: 24 años, 9 meses
Puntos: 0
La conexion ocupada con otra consulta

Tengo una pagina web, en la que uso la misma conexion adodb, para varios comandos con los que consulto información de la db, el problema es que en el servidor no me pone problema pero en mi maquina (XP, MSSQL 2000), hay una pagina en especial que cuando la ejecuto me dice:

Tipo de error:
Microsoft OLE DB Provider for SQL Server (0x80004005)
La conexión está ocupada con los resultados de otro comando

Ya le puse el sp al mssql, y nada aun, alguien le ha ocurrido algo semenjante?
__________________
En las manos de su manejador, la vida de Michael Jordan vale unos 20 millones, en las manos de Dios, cuanto crees que valdria tu vida? Entregasela y el hara de tu vida la mas valiosa del mundo entero.
  #2 (permalink)  
Antiguo 09/10/2004, 21:38
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Nunca había visto ese error, pero pudiera ser que estés tratando de afectar un recordset que esté abierto?

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 11/10/2004, 15:06
Avatar de Leonardo A. Sanchez  
Fecha de Ingreso: julio-2000
Ubicación: Mexico D.F.
Mensajes: 151
Antigüedad: 24 años, 9 meses
Puntos: 0
ummmm no, porque lo que estoy haciendo es consultas a la base de datos, no actualizaciones. es algo asi.

Dim CXN
SET CXN = Server.CreateObject("ADODB.Connection")
CXN.connectionstring = MM_conIgnis_STRING
CXN.open

Dim cmdTTData__IdTT
cmdTTData__IdTT = "0"
If(IdTTReporte <> "") Then cmdTTData__IdTT = IdTTReporte

Set cmdTTData = Server.CreateObject("ADODB.Command")
cmdTTData.ActiveConnection = CXN
cmdTTData.CommandText = "dbo.sp_AURUM_GetTTData"
cmdTTData.Parameters.Append cmdTTData.CreateParameter("@RETURN_VALUE", 3, 4)
cmdTTData.Parameters.Append cmdTTData.CreateParameter("@IdTT", 3, 1,6,cmdTTData__IdTT)
cmdTTData.CommandType = 4
cmdTTData.CommandTimeout = 0
cmdTTData.Prepared = true
Set rsTT = cmdTTData.Execute
rsTT_numRows = 0

Set cmdCatalogoClas = Server.CreateObject("ADODB.Command")
cmdCatalogoClas.ActiveConnection = CXN
cmdCatalogoClas.CommandText = "dbo.sp_AURUM_CatalogoClasificaciones"
cmdCatalogoClas.CommandType = 4
cmdCatalogoClas.CommandTimeout = 0
cmdCatalogoClas.Prepared = true
cmdCatalogoClas.Parameters.Append cmdCatalogoClas.CreateParameter("@RETURN_VALUE", 3, 4)
Set rsCatalogoClas = cmdCatalogoClas.Execute <==== AQUI OCURRE ERROR
rsCatalogoClas_numRows = 0
__________________
En las manos de su manejador, la vida de Michael Jordan vale unos 20 millones, en las manos de Dios, cuanto crees que valdria tu vida? Entregasela y el hara de tu vida la mas valiosa del mundo entero.
  #4 (permalink)  
Antiguo 12/10/2004, 09:35
Avatar de Leonardo A. Sanchez  
Fecha de Ingreso: julio-2000
Ubicación: Mexico D.F.
Mensajes: 151
Antigüedad: 24 años, 9 meses
Puntos: 0
Bueno les cuento que lo solucione, pero aun no me siento satisfecho, lo que hice es que despues del primer command, cuando ya entrega su información al recordset, entonces lo elimino y hago luego lo mismo con el segundo command, lo raro de esto es que ese mismo codigo en los servidores donde esta esta pagina ahora, si funciona, pero en mi maquina no. ummm sospechoso, no?

En fin, mil gracias y si alguien cae en que no he pensado aun, mil gracias por los aportes
__________________
En las manos de su manejador, la vida de Michael Jordan vale unos 20 millones, en las manos de Dios, cuanto crees que valdria tu vida? Entregasela y el hara de tu vida la mas valiosa del mundo entero.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:51.