Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Alternativa a SQLExpress 2005 (https://www.clubdelphi.com/foros/showthread.php?t=92874)

ValentinoP 28-02-2018 22:16:42

Alternativa a SQLExpress 2005
 
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 01:12:46

Cita:

Empezado por ValentinoP (Mensaje 524812)
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 07: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 09:27:15

Cita:

Empezado por ValentinoP (Mensaje 524812)
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

¿O Algo me estoy perdiendo?

gatosoft 01-03-2018 18:53:30

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 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

¿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 20:41:16

¿Existe tabla comparativa de requerimientos entre SQL Express 2005 y 2014?

http://nationalsoft.mx/soporte/index...ql-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 21: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 21: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 22:30:22

Pues nada, cambia a firebird y se acabaron los problemas.

Por cierto, tienes doble personalidad ;)

apuentes 01-03-2018 23:47:57

jajaja doble personalidad? no me di cuenta..:D

Gracias por el consejo Casimiro..!

MAXIUM 02-03-2018 00: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 06:17:20

Cita:

Empezado por apuentes (Mensaje 524851)
jajaja doble personalidad? no me di cuenta..:D

Gracias por el consejo Casimiro..!

Lo dice porque al parecer comentaste con dos cuentas distintas


La franja horaria es GMT +2. Ahora son las 02:58:34.

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