¿Alguien ha podido ejecutar Microsoft SQL Server con éxito utilizando Wine u otra aplicación como esta (posiblemente Crossover) en macOS Sierra?
¿Alguien ha podido ejecutar Microsoft SQL Server con éxito utilizando Wine u otra aplicación como esta (posiblemente Crossover) en macOS Sierra?
La mejor forma de averiguarlo es mirar sitio web de Crossover si cada aplicación es compatible con Crossover, que es la versión comprable de Wine.
Para SQL Server, la respuesta es no, creo que ni siquiera se instalará.
Intente ejecutar Windows en una máquina virtual para ejecutarlo o use otro RDMS como Postgres o SQLite. Una forma fácil de usar una VM es ejecutar Docker para macOS que incluye (y oculta una VM que ejecuta Linux, Microsoft proporciona una imagen de Docker para SQL Server con instrucciones para macOs
¿He podido ejecutar el servidor MS SQL en Sierra?
Sí.
¿Usando vino?
No. Usando VirtualBox
Tengo una configuración de desarrollo de SharePoint (Active Directory, SQL Server, Web Server y Sharepoint Server) que se ejecuta en VB en OS X y recientemente se actualizó a Sierra.
Por lo tanto, funciona.
Ahora, la pregunta es, ¿quieres usar esto para una prueba o ponerlo en producción?
Si es lo último, entonces no funcionará porque simplemente no tendrá suficiente potencia para manejar el servidor SQL. Recuerda, para SQL, necesitas un montón de iops y esto no es algo que VB (y definitivamente no Wine) pueda darte.
Hay algunas sugerencias sobre SQL Server en Mac para ejecutar SQL Server en una VM.
Sin embargo, lo que es interesante es que a principios de este año MS anunció que SQL Server se ejecutará en Linux.
Anunciando SQL Server en Linux
Y en otros lugares
Vista previa pública de la próxima versión de SQL Server
Y también instrucciones para instalar SQL Server a través de Docker.
Ejecute la imagen de SQL Server Docker en Linux, Mac o Windows
Por lo tanto, hay potencialmente otras opciones para ti.
Advertencia: nunca he intentado nada de esto, ni espero hacerlo.
Pero SQL en Linux tiene sentido para MS dado su oferta en la nube.