Migrar de Access a Sql server constantemente

14/01/2008 - 22:42 por Martín | Informe spam
Hola,

tengo el siguiente problema:

Tengo una base de datos en access en una pc XP, la cuál tiene que ser access
si o sí, por la aplicación que uso.

Pero los usuarios de la red desean ver reportes realizados y preciso tener
esos datos en sql server (2000 por ej), para que todos puedan ver al mismo
tiempo los reportes

esto tiene que pasar si o si,

entonces mi pregunta es;
¿Cómo harían para tener la bd en access y a su vez actualizada en sql
server, un estilo de "migración instantanea"?

cabe destacar que cuando un usuario quiere ver un reporte, la migración no
tiene porque ser en tiempo real, sino que podría ser cada 5 min o 10...por
ej


Agradezco cualquier ayuda,

Martín

Preguntas similare

Leer las respuestas

#6 Boris
15/01/2008 - 19:56 | Informe spam
Depende de cuantas tablas deseas tener actualizadas en SQL Server, yo usaría
Trigger.

Saludos
Boris


"Martín" escribió en el mensaje de noticias
news:
Hola,

tengo el siguiente problema:

Tengo una base de datos en access en una pc XP, la cuál tiene que ser
access si o sí, por la aplicación que uso.

Pero los usuarios de la red desean ver reportes realizados y preciso tener
esos datos en sql server (2000 por ej), para que todos puedan ver al mismo
tiempo los reportes

esto tiene que pasar si o si,

entonces mi pregunta es;
¿Cómo harían para tener la bd en access y a su vez actualizada en sql
server, un estilo de "migración instantanea"?

cabe destacar que cuando un usuario quiere ver un reporte, la migración no
tiene porque ser en tiempo real, sino que podría ser cada 5 min o 10...por
ej


Agradezco cualquier ayuda,

Martín



Respuesta Responder a este mensaje
#7 Martín
15/01/2008 - 21:28 | Informe spam
de tigger no encaro nada, y me voy a poner a leer bien como es, para volver
a postear, pero encontré la mejor solución y es la siguiente:


Voy a desarrollar un software en VB que ejecute un DTS que voy a programar
en SQL SERVER 2000, y el mismo lo que hace es copiar los datos de access a
una bd de sql server que tengo ya con tablas y info que me dan

entonces, creo que estaría mal hacer un job, es decir ejecutar el dts cada
cierto tiempo ya programado, porque sería muy ineficiente,
la mejor sol por lo que estudié hasta ahora sería entonces:

ejecutar el dts que copia la info de access a sql server desde una
aplicación, y esta aplicación ejecuta este dts cada vez que se abre,

entonces me ahorro "las copias sin sentido", porque cada vez que alguien
quiera ver los reportes, 1 segundo antes se van a actualizar los datos en
sql server y no constantemente, teniendo muchos tiempos sin ser útiles

no sé si me explico, espero que me entiendan y me den el okey o alguna
crítica, sobre todo quien me recomendó tigger, que me comprometo a leerlo
bien.


gracias a todos,

Martín
Respuesta Responder a este mensaje
#8 Maxi Accotto
15/01/2008 - 23:05 | Informe spam
Hola, y como hace un trigger en access? ademas si usted usa trigger
penalizara el rendimiento de las operaciones porque debe recordar que un
trigger esta dentro de una transaccion y cuanto mas dure esta mas bloqueos
tendra! Yo no usuaria trigger para este tipo de cosas, para existen ya
diferentes tecnicas de ETL


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Boris" escribió en el mensaje de
noticias:On$
Depende de cuantas tablas deseas tener actualizadas en SQL Server, yo
usaría Trigger.

Saludos
Boris


"Martín" escribió en el mensaje de noticias
news:
Hola,

tengo el siguiente problema:

Tengo una base de datos en access en una pc XP, la cuál tiene que ser
access si o sí, por la aplicación que uso.

Pero los usuarios de la red desean ver reportes realizados y preciso
tener esos datos en sql server (2000 por ej), para que todos puedan ver
al mismo tiempo los reportes

esto tiene que pasar si o si,

entonces mi pregunta es;
¿Cómo harían para tener la bd en access y a su vez actualizada en sql
server, un estilo de "migración instantanea"?

cabe destacar que cuando un usuario quiere ver un reporte, la migración
no tiene porque ser en tiempo real, sino que podría ser cada 5 min o
10...por ej


Agradezco cualquier ayuda,

Martín






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