Pido consejo sobre que utilizar

21/06/2004 - 10:43 por Zeus | Informe spam
Hola comienzo un nuevo proyecto, una facturación estándar
(pedidos, albaranes y facturas de compras y ventas) en
VB .Net nosotros tenemos ya hecha una pero en VB 5 y
utilizamos como base de datos Access y el motor jet con
DAO 3.5.
Dado que tenemos clientes con mediana empresa (clientes
con más de cinco y diez puestos) y nos está dando
problemas con las base de datos Access (bloqueos y
corrupción), hemos considerado en recodificar el proyecto
pero ya en un nuevo lenguaje henos elegido VB Net. por
algunas similitudes a VB. Nos ha surgido la duda de qué
utilizar para gestionar la base de datos DAO o DAO .Net.
Con respecto qué base de datos utilizar, nosotros hemos
pensado utilizar Access para los pequeños clientes (entre
uno y cuatro puestos más o menos) y SQL Server para los
clientes que tiene más de cinco puestos. Lo de utilizar
Access para los clientes pequeños (pequeño comercio) es
porque no se pueden costear el pago de las licencias de
SQL Server, ya por sí ven caro compra una gestión, aunque
tengo entendido que hay una versión de SQL Server que es
gratuita (la básica o algo por estilo) que no se que
diferencias hay, si es así podríamos utilizar solo SQL
Server así sólo utilizaría en el proyecto el proveedor de
SQL y no OLE DB para cualquier base de datos. También está
MySQL que es gratuito pero no la conozco, no se si va ir
bien para este tipo de proyecto y para que tipo de cliente
(pequeños o grandes clientes).

Dado que es importante tener claro lo que se va a utilizar
antes de empezar un proyecto os ruego que me aconsejéis
sobre estos puntos y si tenéis algunas sugerencias sobre
algunos puntos que tener en cuenta antes de empezar el
proyecto, por favor decímela:

-¿Qué utilizar DAO o DAO .Net para este tipo de proyecto?
-Necesito utilizar varias base de datos en el mismo
proyecto por el tema del pequeño cliente ¿qué me
aconsejáis?
-Es verdad lo de una versión gratuita de SQL Server
-¿Qué me decid de MySQL?

Un saludo para todos
Zeus

Preguntas similare

Leer las respuestas

#1 Jose A. Lopez
21/06/2004 - 11:07 | Informe spam
La version que dices de sql server "reducida" es MSDE, Microsoft Data Engine... y es mas o menos el motor de sql server... Es la mejor opcion. Olvidate un poco del access como solucion... a no ser para aplicaciones sencillas de escritorio...

De esta forma podras desarrollar en sql server en tu servidor, y luego enviar a los clientes la estructura procedimientos y datos en la instalacion... Ademas del msde, que te lo puedes bajar de microsoft en ...

www.microsoft.com/sql/msde/downloads/default.asp

Salu2.


"Zeus" wrote:

Hola comienzo un nuevo proyecto, una facturación estándar
(pedidos, albaranes y facturas de compras y ventas) en
VB .Net nosotros tenemos ya hecha una pero en VB 5 y
utilizamos como base de datos Access y el motor jet con
DAO 3.5.
Dado que tenemos clientes con mediana empresa (clientes
con más de cinco y diez puestos) y nos está dando
problemas con las base de datos Access (bloqueos y
corrupción), hemos considerado en recodificar el proyecto
pero ya en un nuevo lenguaje henos elegido VB Net. por
algunas similitudes a VB. Nos ha surgido la duda de qué
utilizar para gestionar la base de datos DAO o DAO .Net.
Con respecto qué base de datos utilizar, nosotros hemos
pensado utilizar Access para los pequeños clientes (entre
uno y cuatro puestos más o menos) y SQL Server para los
clientes que tiene más de cinco puestos. Lo de utilizar
Access para los clientes pequeños (pequeño comercio) es
porque no se pueden costear el pago de las licencias de
SQL Server, ya por sí ven caro compra una gestión, aunque
tengo entendido que hay una versión de SQL Server que es
gratuita (la básica o algo por estilo) que no se que
diferencias hay, si es así podríamos utilizar solo SQL
Server así sólo utilizaría en el proyecto el proveedor de
SQL y no OLE DB para cualquier base de datos. También está
MySQL que es gratuito pero no la conozco, no se si va ir
bien para este tipo de proyecto y para que tipo de cliente
(pequeños o grandes clientes).

Dado que es importante tener claro lo que se va a utilizar
antes de empezar un proyecto os ruego que me aconsejéis
sobre estos puntos y si tenéis algunas sugerencias sobre
algunos puntos que tener en cuenta antes de empezar el
proyecto, por favor decímela:

-¿Qué utilizar DAO o DAO .Net para este tipo de proyecto?
-Necesito utilizar varias base de datos en el mismo
proyecto por el tema del pequeño cliente ¿qué me
aconsejáis?
-Es verdad lo de una versión gratuita de SQL Server
-¿Qué me decid de MySQL?

Un saludo para todos
Zeus


Respuesta Responder a este mensaje
#2 Martin
21/06/2004 - 15:27 | Informe spam
Estoy de acuerdo con lo que te comenta Jose, pero tambien puedes optar por
MySql, es fiable y como sabes gratuito aunque debes instalar en tu VSNET un
driver gratuito para que te deje desarrollar, lo puedes encontrar en

http://sourceforge.net/projects/mysqlnet/

El MySql puedes bajarlo en

http://dev.mysql.com/downloads/mysql/4.0.html

Un saludo. Martin Cid.


"Zeus" escribió en el mensaje
news:1f23001c4576b$e24757a0$
Hola comienzo un nuevo proyecto, una facturación estándar
(pedidos, albaranes y facturas de compras y ventas) en
VB .Net nosotros tenemos ya hecha una pero en VB 5 y
utilizamos como base de datos Access y el motor jet con
DAO 3.5.
Dado que tenemos clientes con mediana empresa (clientes
con más de cinco y diez puestos) y nos está dando
problemas con las base de datos Access (bloqueos y
corrupción), hemos considerado en recodificar el proyecto
pero ya en un nuevo lenguaje henos elegido VB Net. por
algunas similitudes a VB. Nos ha surgido la duda de qué
utilizar para gestionar la base de datos DAO o DAO .Net.
Con respecto qué base de datos utilizar, nosotros hemos
pensado utilizar Access para los pequeños clientes (entre
uno y cuatro puestos más o menos) y SQL Server para los
clientes que tiene más de cinco puestos. Lo de utilizar
Access para los clientes pequeños (pequeño comercio) es
porque no se pueden costear el pago de las licencias de
SQL Server, ya por sí ven caro compra una gestión, aunque
tengo entendido que hay una versión de SQL Server que es
gratuita (la básica o algo por estilo) que no se que
diferencias hay, si es así podríamos utilizar solo SQL
Server así sólo utilizaría en el proyecto el proveedor de
SQL y no OLE DB para cualquier base de datos. También está
MySQL que es gratuito pero no la conozco, no se si va ir
bien para este tipo de proyecto y para que tipo de cliente
(pequeños o grandes clientes).

Dado que es importante tener claro lo que se va a utilizar
antes de empezar un proyecto os ruego que me aconsejéis
sobre estos puntos y si tenéis algunas sugerencias sobre
algunos puntos que tener en cuenta antes de empezar el
proyecto, por favor decímela:

-¿Qué utilizar DAO o DAO .Net para este tipo de proyecto?
-Necesito utilizar varias base de datos en el mismo
proyecto por el tema del pequeño cliente ¿qué me
aconsejáis?
-Es verdad lo de una versión gratuita de SQL Server
-¿Qué me decid de MySQL?

Un saludo para todos
Zeus
Respuesta Responder a este mensaje
#3 Zeus
21/06/2004 - 19:44 | Informe spam
Corrijo no queria decir DAO o DAO.NET queria decir ADO O
ADO.NET

Sobre SQL Server Gratuito MSDE ¿sólo tiene la limitación
de 2GB? por Base de Datos o la suma de todas las Base de
Datos creadas. Permite conectarse a varios usuario (es
multiusuario), pensando en el pequeño comercio que puede
tener 1, 2, o 4 puestos.

Sobre ADO.Net he oido que es más para aplicaciones Web que
para de escritorio. ¿Es verdad esto?
Respuesta Responder a este mensaje
#4 Tristan
21/06/2004 - 21:42 | Informe spam
"Sobre ADO.Net he oido que es más para aplicaciones Web que
para de escritorio. ¿Es verdad esto?"

Algunos piensan, con poco criterio desde mi punto de vista, que .net está
pensado para aplicaciones web, y no para aplicaciones windows. Imagino que
alguno de estos, confundiendo el todo con la parte, te habrá dicho que
ado.net es más para aplicaciones web. No, .Net no está pensado para
aplicaciones web, y ado.net es la forma recomendable de acceder a datos en
aplicaciones .net.

"Sobre SQL Server Gratuito MSDE ¿sólo tiene la limitación
de 2GB? por Base de Datos o la suma de todas las Base de
Datos creadas"

La limitación es de 2GB por base de datos, sin incluir el log.

Permite conectarse a varios usuario (es
multiusuario), pensando en el pequeño comercio que puede
tener 1, 2, o 4 puestos

Permite conectar una gran cantidad de usuarios. Tan solo produce una
degradación del rendimiento ante más de cinco peticiones simultaneas. Eso no
supone un número de 5 usuarios, ni mucho menos. Una aplicación correctamente
desarrollada, permite un número muy superior de usuarios. Con una carga de
trabajo como la que has dicho te sobra con MSDE.

Por otro lado, MSDE debe venir incluido en tu copia de vs.net. No necesitas
bajar nada.

Juan Carlos Badiola
MVP - C#
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida