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

Acceder desde ASP a una BD ocupada

Estas en el tema de Acceder desde ASP a una BD ocupada en el foro de ASP Clásico en Foros del Web. Quisiera saber como puedo acceder desde ASP a una base de datos ocupa(en este caso por VB).VB ejecuta un programa para añadir actulizar datos en ...
  #1 (permalink)  
Antiguo 16/03/2006, 11:35
 
Fecha de Ingreso: marzo-2006
Mensajes: 34
Antigüedad: 19 años, 1 mes
Puntos: 0
Acceder desde ASP a una BD ocupada

Quisiera saber como puedo acceder desde ASP a una base de datos ocupa(en este caso por VB).VB ejecuta un programa para añadir actulizar datos en una BD ahora yo tambien quisiera acceder a esta base de datos desde ASP cualquier ayuda sera bienvenida.
  #2 (permalink)  
Antiguo 16/03/2006, 12:04
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
¿Qué quieres decir con "VB ejecuta un programa"? ¿Que hay una aplicación en modo local que gestiona una BD? ¿Que ese programa accede a la BD en modo exclusivo? ¿Se trata de una BD Access? ¿La BD esta en una intranet, tiene definido una DSN en algun servidor? ¿Se puede acceder a esta BD a traves de ODBC?


NOTA: Por cierto, el titulo de este post parece talmente el de una web de estrategia militar

Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -

Última edición por tammander; 16/03/2006 a las 12:59
  #3 (permalink)  
Antiguo 17/03/2006, 17:25
 
Fecha de Ingreso: marzo-2006
Mensajes: 34
Antigüedad: 19 años, 1 mes
Puntos: 0
Bueno mi campo en realidad es el control, no soy experto en programacion ni mucho menos.
Según los requerimientos la adquisicon de datos debe hacerse por lo menos cada segundo.
En la base de datos se estan guardando parametros que varian continuamente con el tiempo
(sensores del tipo analogico, presion, temperatura,humedad).Ademas de esto tiene Señales
de tipo digital(0 o 1 entradas y salidas). Tres tablas (Analogicos,Entradas,Salidas).Hasta
aqui Vb hace su trabalo y hasta aqui es donde yo llegue. La segunda parte de esto es que
estos parametros tb puedadn ser monitoreados por internet, pero no solo eso sino que tb debo
poder cambiar o alterar desde internet cualquiera de las salidas. Esto yo pensè hacerlo simplemente
modificando un registro, y al cambiar este registro, bueno que VB note este cambio y realize
una accion.
Sobre si trabajara continuamente , sera asi todo el tiempo se monitoran estos datos.

Ojala entioendaas ahora el proiblema que tengo y puedas o puedan ayudarme,
Por cierto la Bd esta en access.
y para nada soy militar.jeje.
Si hay utilizar otra estrategia bueno ahora o nunca.
Gracias
  #4 (permalink)  
Antiguo 17/03/2006, 17:30
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
La verdad HPP, yo te recomendaría que por el nivel de concurrencia que tiene tu base de datos, no uses Access, vas a volar en mil pedazos, de cualquier manera, ya trataste de hacer una conexión normal y ver si te puedes conectar y traer uno que otro dato?

www.connectionstrings.com
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 18/03/2006, 10:59
 
Fecha de Ingreso: marzo-2006
Mensajes: 34
Antigüedad: 19 años, 1 mes
Puntos: 0
Bueno mira escogi access por que es lo que se, y de las 3 tablas la mas concurrida sera analogicos, las otros dos solo de vez en cuando, y sobre la conexion yo esoty utilizanso esta:
strProvider = "Provider=Microsoft.JET.OLEDB.4.0;Data Source=F:\hector\asp\biblio.mdb;"
Set objconn = server.createobject("ADODB.Connection")
objConn.Open strProvider

claro que son solo pruebas caseras en casa, ojala puedadn ayudarme.
Como hacerlo?????una de muchas preguntas.
  #6 (permalink)  
Antiguo 19/03/2006, 14:02
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Yo no le veo mayor problema.

Primero debes sacar a Access de la jugada e instalarte el SQL Server MDSE y su service Pack. ¿por qué?, bueno por que si sigues con Access "vas a volar en mil pedazos" como ya te comentaron, esto es que tu aplicación ASP (o VB) pudieran "tronar" y no es lo que queremos.

Las tablas, los querys y todo, salvo la cadena de conexión, es lo mismo, pero para esta última ua U_G te proporcionó una liga para la nueva cadena.


Ahora, ya arreglado el problema de la BD, pasemos a la programación. Quieres que se refresquen los datos cada segundo, bueno, es perfectamente posible hacerlos en Web, pero no muy recomendable. Por eso, hay dos alternativas: Una, que te pongas a investigar algo llamado Ajax y vea si te sirve. Yo te ayudaría con eso si supiera pero no es así, jejeje
Otra es que pongas un botón que diga "actualizar datos" o algo así y que vayas al servidor cuando el usario en realidad desee ver los datos actualizados.

Sobre que desde Web actualicen o modifiquen los datos de tus tablas y que el probrama en VB lo detecte, pues es trivial, salvo que se necesite hacer algo de bloqueos o cosas por el estilo, pero no has definido nada en concreto sobre ese aspecto.

Saludos
  #7 (permalink)  
Antiguo 20/03/2006, 08:19
 
Fecha de Ingreso: marzo-2006
Mensajes: 34
Antigüedad: 19 años, 1 mes
Puntos: 0
Gracias, perdon por la tradanza, pero al ser autofinanciado necesite conseguir "cash2, bien entre a la pagina que me indicaste y beuno el tamaño va desde 64kb-44.4mb segun los componentes requeridos, y bueno con la conexion que tengo disponible descrage el sof cunado ya este en mis utlñimos dias de vida, asi que me puse a buscar por ahi y encontre dos:
SQLserver V.7 y SQLServer2000 SP ahora yo pienso que este ultimo seria conveniente, pero debido a mi falta de experiencia esque les pido un consejo.
Y optare por el boton actualizar datos, que es mas conveneinte.
Gracias.
  #8 (permalink)  
Antiguo 20/03/2006, 08:42
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
De hecho, es el de 44.3 MB el que tienes que descargar (más los SP si los deseas), lo que debes hacer en ese caso es ir a in ciber, descargarlos con su banda ancha y quemarlos en un CD, no te causará más de 1 o 2 dolares incluyendo la hora del ciber y el CD virgen, todo es legal, el MSDE es gratuito precisamente por ser una BD limitada (como lo es SQL 2005 Express).

Si tienes una duda específica, con gusto veremos que se puede hacer.

Saludos
  #9 (permalink)  
Antiguo 21/03/2006, 16:35
 
Fecha de Ingreso: marzo-2006
Mensajes: 34
Antigüedad: 19 años, 1 mes
Puntos: 0
Bien gracias bueno ya lo tengo, pero mira, previamente instale la v7 para estar ya avanzando y lo note un tanto pesado para mi sistema, ahora que lo desinstale e instale el pequeño lo sigo notando un tanto pesado, eso es normal?(perdon que salga del tema en concreto).
Gracias.
  #10 (permalink)  
Antiguo 21/03/2006, 16:49
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 4 meses
Puntos: 6
Personalmente me gusta más MySQL, yo lo uso siempre con ASP y VB y funciona de mil maravillas, pero no es cuestión de liar más al pobre chico!!

Salu2!
  #11 (permalink)  
Antiguo 15/04/2006, 18:51
 
Fecha de Ingreso: marzo-2006
Mensajes: 34
Antigüedad: 19 años, 1 mes
Puntos: 0
Bien gracias por todo, opte por sql, y decidi actualizar los datos com el boton de actualizar como se me sugirio antes.
muchas gracias.
Bien ahora tengo el problema, que talvez para ustedes sea algo trivial.
para mi es algo complejo aún.
Ya listo el listado en asp y corriendo, pero ahora llega la cuestion
actualizo mi base de datos solo un registro por decir como hago que
VB note el cambio por ejemplo si el registro estaba en "A" y lo actulice a "B"
entonces que VB note el cambio y realice una accion(como un mensaje )
Ademas sera esto rapido o se tomara su tiempo.

Gracias.
  #12 (permalink)  
Antiguo 17/04/2006, 17:03
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 4 meses
Puntos: 6
Yo pondría un Timer para controlar los cambios cada cierto tiempo.

Saludos
  #13 (permalink)  
Antiguo 18/04/2006, 11:47
 
Fecha de Ingreso: marzo-2006
Mensajes: 34
Antigüedad: 19 años, 1 mes
Puntos: 0
Gracias. pero toy pensando, como puedo enviar desde una pagina(en este caso basada en ASP) un simple char"O" por el puerto serie de VB, como comente yo habia pensado en colocalro en un BD pero esta medio complicado.
Cualquier ayuda vale.
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 11:53.