Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/05/2011, 18:30
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Programa compatible con MySQL

Cita:
Iniciado por Pasote Ver Mensaje
Me he enterado que no es compatible. Aunque el programador decía que no lo había probado y que no sabía.
Por otra parte he mirado en una de mis sistemas y tengo el microsoft sql server 2005 instalado. Creo que otros programas que lo precisan lo incorporan a sus instaladores. Pensaba que era una cosa de pago, pero por lo visto en plan elemental no lo cobran, como por ejemplo para correr una aplicación ya hecha que corre sobre ese server.
Bueno, eso creo.

Gracias
Te lo aclaro un poco más: SQL Server no es compatible con ningún otro, como los demás tampoco son compatibles con SQL Server, en un cierto sentido.
Los DBMS son sistemas de gestión de bases de datos que implementan los mismos principios, pero de formas diferentes, y lo único que tienen en común es el uso del SQL como lenguaje de consultas, porque se trata de un estándar (ANSI-SQL).
Pero cada uno de los motores en cuestión (SQL Server, Oracle, Postgre, Firebird, DB2, MySQL, SQLI y un enorme etcétera) le incorporan al SQL estándar un conjunto grande de funcionalidades, extensiones y componentes que son propios. Esto es lo que hace que la forma de realizar las consultas no sea compatible entre diferentes DBMS.
Además de eso, si se usan procedimientos almacenados en la base, las formas de PL-SQL no están estandarizadas, por lo que cada DBMS ha creado su propia forma de programar estos elementos.
A esto hay que agregar que cuando creas una aplicación, a su vez, usas Frameworks que son específicos para cada DBMS, por lo que incluso los modos de conectarse a la base y gestionar la comunicación sin diferentes (ni siquiera usan el mismo Port del sistema), lo que hace a los programas incompatibles. Pocos programadores hacen las aplicaciones completamente portables porque implica programar de nuevo, en ocasiones, todas las consultas de nuevo... otra vez.
Por estas razones fue que lo que te aconsejé era que te fijases en la web de ese programa si existían versiones, herramientas o componentes para vincular la aplicación con otros DBMS. No es raro que las haya.
¿Al menos te molestaste en fijarte en eso?

Por su lado, el SQL Server Express 2005, si bien no es pago, no implica que el día de mañana no vayas a necesitar licencia para él... Microsoft hace lo que se le canta con sus softwares...

Si esta aplicación (infiero) la han hecho para tí específicamente, y no cuenta con versiones distintas, el uso de MySQL es un requerimiento que deberías haberle dado al programador que mencionas.
No todas las cosas se las tienes que dejar a su decisión. El uso de un determinado DBMS es una decisión estratégica comercial. No una decisión del programador...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)