| |||
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. |
| |||
¿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 |
| |||
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 |
| ||||
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 |
| |||
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. |
| ||||
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 |
| |||
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. |
| |||
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. |
| |||
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. |
| |||
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. |