Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-11-2003
hibero hibero is offline
Miembro
 
Registrado: nov 2003
Posts: 104
Poder: 21
hibero Va por buen camino
Actualizar BD SQLServer alojada en servidor web con delphi

Alguien pude orientarme, no tengo ni idea de como se podría hacer. Lo siguiente:

-tengo una base de datos de un servidor web (SQL Server)
-Quiero hacer una aplicacion con delphi 7, en la que yo pueda hacer una serie de modificaciones sobre la base de datos,en local, alojada en mi HD. De forma que cuando le de a un boton, mi programa se conecte a la base de datos de internet y suba los datos

A ver si alguien puede orientarme

Salu2 y gracias
Responder Con Cita
  #2  
Antiguo 26-11-2003
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 22
__hector Va por buen camino
Puedes utilizar replicacion entre los servidores sql. Puedes tambien conectar ADO al servidor de Internet (en teoria, la verdad nunca lo he probado, y dependera de los puertos que tengas abiertos en cada extremo).

O, puedes tambien programar componentes que corran en el servidor, que reciban las actualizaciones y las apliquen a la base de datos. Algo asi como mandarle el dataset para que actualize.

Si tienes posibilidad de ejecutar algo de codigo en el servidor (ASP.NET en este caso), y disposicion para aprender algo de XML y SOAP (en caso de que no lo conozcas) podria echarte una manito.
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #3  
Antiguo 26-11-2003
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Cool

Lo que queres hacer es una replicación. Desconozco las capacidades de SQL Server para hacerlo automáticamente. De cualquier forma, podes llevar una bitácora de los registros que han sido agregados/modificados/eliminados del sistema, y establecer los mecanismos para aplicarlos en una base de datos remota, siempre que esta esté accesible.

Entonces, en el servidor de internet, simplemente tenes que tener corriendo SQL Server, y desde tu programa conectarte a ambas bases de datos para aplicar la(s) bitácora.

Esto puede ser medianamente complejo o muy complejo, dependiendo de las características de tu aplicación. Si ya hay alguna facilidad de la base de datos para replicarse, te recomiendo investigarla y utilizarla, pues regularmente cuenta con mecanismos mucho mas pulidos, aunque siempre se basa en el mismo principio.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #4  
Antiguo 26-11-2003
hibero hibero is offline
Miembro
 
Registrado: nov 2003
Posts: 104
Poder: 21
hibero Va por buen camino
Hector me puedes aclarar un poco mas lo de conectar con ADO directamente al servidor.

Gracias
Responder Con Cita
  #5  
Antiguo 27-11-2003
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 22
__hector Va por buen camino
Tan sencillo como especificar, en la propiedad Data Source, el IP del servidor SQL en Internet. Segun la teoria, eso deberia funcionar...
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #6  
Antiguo 28-11-2003
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Cool

Y por supuesto, verificar que en el o los firewalls que haya en el camino, el trafico al puerto del SQL Server sea valido, es decir, que el puerto este abierto.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #7  
Antiguo 29-11-2003
Alfredo Soler Alfredo Soler is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo,R.D.
Posts: 30
Poder: 0
Alfredo Soler Va por buen camino
Tengo varias aplicaciones que actualizan servidores en Internet con SQL Server y te puedo decir que funciona bastante bien. El puerto que debe estar abierto en ambos lados es el 1433. Y si tienes la dirección del Server como dice Héctor te va de maravilla.
__________________
Encargado de Desarrollo
Junta Central Electoral
Santo Domingo.R.D.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 07:18:59.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi