de acces a sql

11/10/2005 - 09:45 por Sonia | Informe spam
Hola a todos!

Os explico mi problema:

He hecho una aplicación en vb.net usando la bd de acces.

La bd esta en un ordenador , donde hay 30 ordenadores conectados en red y en
el programa todos usan esa bd.

El problema es q el programa funciona perfectamente si solo lo usan 3 o 4
personas pero cuando lo usan mas personas el programa va muy lento.

Esta claro que el problema es q el acces no sopporta tanto trafico, pero a
dia de hoy no me puedo deshacer de esa bd ya q lleva miles de datos de 5
años para aquí.

Lo unico que puedo hacer (sin q afecte a la bd) es instalarme el office 2000
(tengo aun el 97 pq la aplicación anterior estaba en vb6 y no reconocia la
bd del acces 2000)

Pero creeis q solo con pasar al 2000 se solucionaria el problema?

o.hay alguna forma de resolver esto de la lentitud de acces cuando hayan
muchos usuarios accediendo a ella.

Supongo q lo mas eficaz seria pasarme a una bd de sql pero no creo q se
pueda convertir desde la bd de acces no?

A alguien se le ocurre alguna solucion o algo pueda hacer en acces para q
esto no pase?

Muchas gracias!

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
11/10/2005 - 11:13 | Informe spam
Hola,

En primer lugar decirte que puedes migrar tu base de datos de una forma
sencilla. La pasas al formato Access 2000 y desde éste utilizas el asistente
para la migración a sql server que tienes en el menú Herramientas.

Lo que también debes comprobar es que tu aplicación es suficientemente
escalable, que sólo devuelves los registros que se van a mostrar, que tus
procesos están optimizados, etc...
Puede que el problema sea de diseño en tu aplicación, de los límites de
Access, o una mezcla de ambos.

Te recomiendo que te instales una versión de evaluación, hagas la migración,
y pruebes a ver que tal.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Sonia" escribió en el mensaje
news:uP%

Hola a todos!

Os explico mi problema:

He hecho una aplicación en vb.net usando la bd de acces.

La bd esta en un ordenador , donde hay 30 ordenadores conectados en red y
en
el programa todos usan esa bd.

El problema es q el programa funciona perfectamente si solo lo usan 3 o 4
personas pero cuando lo usan mas personas el programa va muy lento.

Esta claro que el problema es q el acces no sopporta tanto trafico, pero a
dia de hoy no me puedo deshacer de esa bd ya q lleva miles de datos de 5
años para aquí.

Lo unico que puedo hacer (sin q afecte a la bd) es instalarme el office
2000
(tengo aun el 97 pq la aplicación anterior estaba en vb6 y no reconocia la
bd del acces 2000)

Pero creeis q solo con pasar al 2000 se solucionaria el problema?

o.hay alguna forma de resolver esto de la lentitud de acces cuando hayan
muchos usuarios accediendo a ella.

Supongo q lo mas eficaz seria pasarme a una bd de sql pero no creo q se
pueda convertir desde la bd de acces no?

A alguien se le ocurre alguna solucion o algo pueda hacer en acces para q
esto no pase?

Muchas gracias!



Respuesta Responder a este mensaje
#2 Sonia
11/10/2005 - 11:35 | Informe spam
ok
gracias
lo probaré
no necesito tener ningun programa especial para hacer la migracion a
sqlserver?
y otra cosa q creo q no será posible...

no se podria estar usando la misma bd tanto para sqlserver como para acces
no?
tipo vinculacion?

es pq mientras se aprenden como funciona el programa en vb.net, tienen q
seguir usando la bd de acces.
esto no seria posible, verdad?


"Salvador Ramos" escribió en el
mensaje news:

Hola,

En primer lugar decirte que puedes migrar tu base de datos de una forma
sencilla. La pasas al formato Access 2000 y desde éste utilizas el


asistente
para la migración a sql server que tienes en el menú Herramientas.

Lo que también debes comprobar es que tu aplicación es suficientemente
escalable, que sólo devuelves los registros que se van a mostrar, que tus
procesos están optimizados, etc...
Puede que el problema sea de diseño en tu aplicación, de los límites de
Access, o una mezcla de ambos.

Te recomiendo que te instales una versión de evaluación, hagas la


migración,
y pruebes a ver que tal.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Sonia" escribió en el mensaje
news:uP%
>
> Hola a todos!
>
> Os explico mi problema:
>
> He hecho una aplicación en vb.net usando la bd de acces.
>
> La bd esta en un ordenador , donde hay 30 ordenadores conectados en red


y
> en
> el programa todos usan esa bd.
>
> El problema es q el programa funciona perfectamente si solo lo usan 3 o


4
> personas pero cuando lo usan mas personas el programa va muy lento.
>
> Esta claro que el problema es q el acces no sopporta tanto trafico, pero


a
> dia de hoy no me puedo deshacer de esa bd ya q lleva miles de datos de 5
> años para aquí.
>
> Lo unico que puedo hacer (sin q afecte a la bd) es instalarme el office
> 2000
> (tengo aun el 97 pq la aplicación anterior estaba en vb6 y no reconocia


la
> bd del acces 2000)
>
> Pero creeis q solo con pasar al 2000 se solucionaria el problema?
>
> o.hay alguna forma de resolver esto de la lentitud de acces cuando hayan
> muchos usuarios accediendo a ella.
>
> Supongo q lo mas eficaz seria pasarme a una bd de sql pero no creo q se
> pueda convertir desde la bd de acces no?
>
> A alguien se le ocurre alguna solucion o algo pueda hacer en acces para


q
> esto no pase?
>
> Muchas gracias!
>
>
>



Respuesta Responder a este mensaje
#3 Sonia
11/10/2005 - 11:49 | Informe spam
ok
gracias
tengo q tener algun programa especial para hacer la migración a sql server
?
y otra cosa, aunque supongo q sera imposible
no podria estar usando la misma bd en sql y acces segun si estan usando el
programa de vb6 o el de vb.net verdad?

bueno. investigaré lo de la migracion y te comento que tal
"Salvador Ramos" escribió en el
mensaje news:

Hola,

En primer lugar decirte que puedes migrar tu base de datos de una forma
sencilla. La pasas al formato Access 2000 y desde éste utilizas el


asistente
para la migración a sql server que tienes en el menú Herramientas.

Lo que también debes comprobar es que tu aplicación es suficientemente
escalable, que sólo devuelves los registros que se van a mostrar, que tus
procesos están optimizados, etc...
Puede que el problema sea de diseño en tu aplicación, de los límites de
Access, o una mezcla de ambos.

Te recomiendo que te instales una versión de evaluación, hagas la


migración,
y pruebes a ver que tal.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Sonia" escribió en el mensaje
news:uP%
>
> Hola a todos!
>
> Os explico mi problema:
>
> He hecho una aplicación en vb.net usando la bd de acces.
>
> La bd esta en un ordenador , donde hay 30 ordenadores conectados en red


y
> en
> el programa todos usan esa bd.
>
> El problema es q el programa funciona perfectamente si solo lo usan 3 o


4
> personas pero cuando lo usan mas personas el programa va muy lento.
>
> Esta claro que el problema es q el acces no sopporta tanto trafico, pero


a
> dia de hoy no me puedo deshacer de esa bd ya q lleva miles de datos de 5

> años para aquí.
>
> Lo unico que puedo hacer (sin q afecte a la bd) es instalarme el office
> 2000
> (tengo aun el 97 pq la aplicación anterior estaba en vb6 y no reconocia


la
> bd del acces 2000)
>
> Pero creeis q solo con pasar al 2000 se solucionaria el problema?
>
> o.hay alguna forma de resolver esto de la lentitud de acces cuando hayan
> muchos usuarios accediendo a ella.
>
> Supongo q lo mas eficaz seria pasarme a una bd de sql pero no creo q se
> pueda convertir desde la bd de acces no?
>
> A alguien se le ocurre alguna solucion o algo pueda hacer en acces para


q
> esto no pase?
>
> Muchas gracias!
>
>
>



Respuesta Responder a este mensaje
#4 Lesca, Carlos David
11/10/2005 - 12:19 | Informe spam
Hola Sonia.

No no tienes que tener nada en especial para migrar de Access a SQL.

Lo otro que plantes, de tener funcionando el access y el SQL al mismo
tiempo. No tenes ningun problema, pero acordate que sie en Access siguen
cargando informacion vas a tener que volver a migrar los datos nuevamente.

Fijate bien el tema del acceso a los datos al momento de hacer la
migracion. Hacelo a travez de Stores Procedures o Querys, no en forma
directa, filtra las busquedas en el servidor y no en el cliente.

Saludos.

"Sonia" escribió en el mensaje
news:uP%

Hola a todos!

Os explico mi problema:

He hecho una aplicación en vb.net usando la bd de acces.

La bd esta en un ordenador , donde hay 30 ordenadores conectados en red y


en
el programa todos usan esa bd.

El problema es q el programa funciona perfectamente si solo lo usan 3 o 4
personas pero cuando lo usan mas personas el programa va muy lento.

Esta claro que el problema es q el acces no sopporta tanto trafico, pero a
dia de hoy no me puedo deshacer de esa bd ya q lleva miles de datos de 5
años para aquí.

Lo unico que puedo hacer (sin q afecte a la bd) es instalarme el office


2000
(tengo aun el 97 pq la aplicación anterior estaba en vb6 y no reconocia la
bd del acces 2000)

Pero creeis q solo con pasar al 2000 se solucionaria el problema?

o.hay alguna forma de resolver esto de la lentitud de acces cuando hayan
muchos usuarios accediendo a ella.

Supongo q lo mas eficaz seria pasarme a una bd de sql pero no creo q se
pueda convertir desde la bd de acces no?

A alguien se le ocurre alguna solucion o algo pueda hacer en acces para q
esto no pase?

Muchas gracias!



Respuesta Responder a este mensaje
#5 Salvador Ramos
11/10/2005 - 12:46 | Informe spam
No necesitas ningún programa especial, la migración se hace desde un opción
del menú Herramientas de Access.

En cuanto al tema de la vinculación. Se podría, pero te va a dar más
problemas que ventajas, ten en cuenta que seguirías pasando por Access.

Te recomiendo que utilices el asistente para la migración, lo montes todo en
pruebas, y cuando lo tengas todo listo vacíes tus tablas de sql server e
importes todos los datos que tienes en Access.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Sonia" escribió en el mensaje
news:

ok
gracias
lo probaré
no necesito tener ningun programa especial para hacer la migracion a
sqlserver?
y otra cosa q creo q no será posible...

no se podria estar usando la misma bd tanto para sqlserver como para acces
no?
tipo vinculacion?

es pq mientras se aprenden como funciona el programa en vb.net, tienen q
seguir usando la bd de acces.
esto no seria posible, verdad?


"Salvador Ramos" escribió en el
mensaje news:

Hola,

En primer lugar decirte que puedes migrar tu base de datos de una forma
sencilla. La pasas al formato Access 2000 y desde éste utilizas el


asistente
para la migración a sql server que tienes en el menú Herramientas.

Lo que también debes comprobar es que tu aplicación es suficientemente
escalable, que sólo devuelves los registros que se van a mostrar, que tus
procesos están optimizados, etc...
Puede que el problema sea de diseño en tu aplicación, de los límites de
Access, o una mezcla de ambos.

Te recomiendo que te instales una versión de evaluación, hagas la


migración,
y pruebes a ver que tal.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Sonia" escribió en el mensaje
news:uP%
>
> Hola a todos!
>
> Os explico mi problema:
>
> He hecho una aplicación en vb.net usando la bd de acces.
>
> La bd esta en un ordenador , donde hay 30 ordenadores conectados en red


y
> en
> el programa todos usan esa bd.
>
> El problema es q el programa funciona perfectamente si solo lo usan 3 o


4
> personas pero cuando lo usan mas personas el programa va muy lento.
>
> Esta claro que el problema es q el acces no sopporta tanto trafico,
> pero


a
> dia de hoy no me puedo deshacer de esa bd ya q lleva miles de datos de
> 5
> años para aquí.
>
> Lo unico que puedo hacer (sin q afecte a la bd) es instalarme el office
> 2000
> (tengo aun el 97 pq la aplicación anterior estaba en vb6 y no reconocia


la
> bd del acces 2000)
>
> Pero creeis q solo con pasar al 2000 se solucionaria el problema?
>
> o.hay alguna forma de resolver esto de la lentitud de acces cuando
> hayan
> muchos usuarios accediendo a ella.
>
> Supongo q lo mas eficaz seria pasarme a una bd de sql pero no creo q se
> pueda convertir desde la bd de acces no?
>
> A alguien se le ocurre alguna solucion o algo pueda hacer en acces para


q
> esto no pase?
>
> Muchas gracias!
>
>
>








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