Tengo un cliente que dirige una pequeña empresa. Necesitan una solución de base de datos personalizada y estoy buscando varias opciones. Mi experiencia se limita a .NET usando servidores SQL locales (no ASP.NET), sin embargo, este cliente no es técnico y se beneficiaría de poder externalizar las tareas de DBA. Soy un completo novato de Azure, acabo de escanear los tutoriales y todos parecen dirigirse al desarrollo de soluciones MVC ASP. El cliente no necesita una solución basada en navegador. Un cliente de escritorio gordo utilizado desde diferentes oficinas geográficas sería la opción menos costosa que puedo ofrecer. Solo estoy tratando de ahorrar algo de tiempo revisando todos los tutoriales y documentos solo para descubrir que esto no es lo que pretende hacer SQL Azure. En efecto mis preguntas se reducen a:Es SQL Azure adecuado para aplicaciones de cliente de escritorio
¿Puedo desarrollar una aplicación de C#/.NET WPF escritorio utilizando Entity Framework 4 y lo han golpeado SQL Azure en lugar de un servidor SQL Server local.?
¿Existen errores conocidos con EF4 y SQL Azure?
Existen otros costos/complicaciones de desarrollo ocultos en el uso de SQL-Azure en lugar de un servidor SQL local.
¿El soporte de la herramienta básica es el mismo? Un ejemplo específico en el que puedo pensar; Cómo obtengo una herramienta de perfil de SQL para solucionar problemas?
La última pregunta está relacionada con la seguridad y no soy lo suficientemente sofisticado como para hacer una buena pregunta, pero está golpeando un SQL Azure db considerado como una seguridad, ¿no?
No estoy seguro de lo que quiere decir acerca de no poder compartir un servidor local de desarrollo de SQL Server? No hay nada que te impida usar un SQL Server local o SQL Express para dev (de hecho, tiene mucho sentido), simplemente cambiando la cadena de conexión. ¿Puedes explicar? –
Gracias por la respuesta detallada. Tengo algo de experiencia en WCF (LAN solamente), así que esa es probablemente la ruta a seguir. Debería haber mencionado que soy nuevo en EF (aunque tengo algunos linq to SQL exp.). Mirando algo de entrenamiento en EF Me sedujeron algunas de las funciones de arrastrar y soltar RAD, pero puedo ver cómo a la larga estoy mejor con una capa de servicio. Una cosa que todavía encuentro confusa acerca de WCF son todas las elecciones vinculantes (particularmente todos los sabores ws *). En mis proyectos, solo he usado net.tcp, pero probablemente no sea apropiado aquí. ¿Alguna sugerencia? – Tod
Me refiero a ejecutar una máquina virtual Azure y tener un entorno azul "real" con el que otros puedan conectarse. Supongo que podrías y proporcionar una cadena de conexión a eso ... pero generalmente he seguido el camino sugerido y ejecuto un servidor SQL común. – Jeff