PDA

Ver la Versión Completa : Alternativa a SQLExpress 2005


ValentinoP
28-02-2018, 21:16:42
Hola amigos, queria consultarles sobre un problema que estoy teniendo ultimamente, yo tengo una aplicacion en delphi 7 que utiliza el motor de sql server 2005 express, lo entrego con un instalador todo integrado y desatendido.
El problema es que en Windows 10 en los equipos nuevos sql 2005 muestra mensajes de incompatilidad aunque se debe omitir y pasa nomas, pero si o si me pide el .net framework 2.0, y si no lo tiene se corta la instalacion.
No se como solucionar ese problema, o sea, que el instalador no se corte y avance. Es por eso que estoy pensando en cambiar el motor de base de datos, yo uso tablas, procedimientos almacenados, triggers, y cambiar todo me parece mucho trabajo, solo que cambie a postgre que es transact sql.
El motor debe ser algo liviano, como el sql 2005, por eso no he pensado en sql 2012 o 2014.

Si alguien ha pasado por este problema, tal vez puede orientarme o asesorarme un poco.

Muchas gracias.!

Casimiro Notevi
01-03-2018, 00:12:46
El motor debe ser algo liviano, como el sql 2005, por eso no he pensado en sql 2012 o 2014.
Precisamente liviano no es ninguno de esos.
Si quieres algo liviano, usa Firebird, cumple con todo lo que quieres.
Pero en tu caso, para algo que está funcionando ya, mejor solventaría el problema que tienes en la instalación,

AgustinOrtu
01-03-2018, 06:58:59
Opino igual que Casimiro. Aunque si realmente podes migrar sin mayores problemas a postgre por la compatibilidad de sus lenguajes, sin dudas es una excelente opcion

Neftali [Germán.Estévez]
01-03-2018, 08:27:15
Es por eso que estoy pensando en cambiar el motor de base de datos, yo uso tablas, procedimientos almacenados, triggers, y cambiar todo me parece mucho trabajo, solo que cambie a postgre que es transact sql.

Tal vez soy el único, pero si estás trabajando con SQLServer, ¿la solución más sencilla no será actualizar a un SQL server más nuevo?
Seguramente será compatible 100% (o casi).

Yo probaría con un SQL Server 2017 Express (https://www.microsoft.com/es-es/sql-server/sql-server-editions-express)

¿O Algo me estoy perdiendo?

gatosoft
01-03-2018, 17:53:30
;524819']Tal vez soy el único, pero si estás trabajando con SQLServer, ¿la solución más sencilla no será actualizar a un SQL server más nuevo?
Seguramente será compatible 100% (o casi).

Yo probaría con un SQL Server 2017 Express (https://www.microsoft.com/es-es/sql-server/sql-server-editions-express)

¿O Algo me estoy perdiendo?

misma duda... soy fan de postgreSQL, pero no veo porqué no ir por el upgrade de SQL Server

MAXIUM
01-03-2018, 19:41:16
¿Existe tabla comparativa de requerimientos entre SQL Express 2005 y 2014?

http://nationalsoft.mx/soporte/index.php?/Knowledgebase/Article/View/276/0/requisitos-de-hardware-y-software-para-instalar-sql-server-2014

También creo que se debe pasar por una versión intermedia como la 2008 para migrar a las 2014 o superior.

mamcx
01-03-2018, 20:00:58
Moverse a nueva version de Sql Server Express es mucho mas simple de lo que piensan. Desde 2005 practicamente es solo subir la version y ya.

Ademas, ya puedes instalar sql server en linux/osx asi que es mas versatil las nuevas versiones (sin contar con todas las mejoras desde 2005, que ya por lo viejo seria muy largo de enumerar).

---

Firebird es una excelente opcion para una BD "facil" de mover y mas "liviana". Dependendiendo del caso, es la mejor opcion... aunque Sql Server igual barre en funcionalidad (con lo que hay que entender que implica sacarle provecho a eso, y muchas apps no van mas alla del CRUD basico).

apuentes
01-03-2018, 20:38:28
Gracias por las respuestas, el problema de pasar de sql2005 a otro superior 2017 por ejemplo para mi es el peso del instalador, y los recursos que consume. La base de datos debe ser compatible con windows xp, 7, 8 y 10, en 32 y 64 bits y no consumir muchos recursos.

Yo distribuyo a mis clientes un archivo instalador, contiene la instalacion de sql2005 de forma desatendida y pesa 65MB. En xp y 7 se instala sin problemas, pero a partir de windows 8 ya me pide el .net framework.

Podria usar localdb que es muy liviano, podes meter toda la base de datos con sp, trigger, etc pero lo que me mata es que no se puede compartir en red.

Casimiro Notevi
01-03-2018, 21:30:22
Pues nada, cambia a firebird y se acabaron los problemas.

Por cierto, tienes doble personalidad ;)

apuentes
01-03-2018, 22:47:57
jajaja doble personalidad? no me di cuenta..:D

Gracias por el consejo Casimiro..!

MAXIUM
01-03-2018, 23:50:17
Bien, lo que comprendo es principalmente la complejidad que pudiera tener un usuario común la instalación de tu aplicación, junto con el tamaño de la distribución.

En recursos SQL Express 2014 no pide tanto según lo que leí.

De antemano te doy la bienvenida a FirebirdSQL :)

AgustinOrtu
02-03-2018, 05:17:20
jajaja doble personalidad? no me di cuenta..:D

Gracias por el consejo Casimiro..!

Lo dice porque al parecer comentaste con dos cuentas distintas