03 febrero, 2011

Dónde está el ambiente de desarrollo de SQL Azure, por Buck Woody

/* Traducción del artículo "Where is the SQL Azure Development Environment" publicado hoy por Buck Woody (Senior Technical Specialist de Microsoft) en SQLblog.com. Este breve artículo responde una pregunta muy común entre los desarrolladores que usan SQL Azure, por lo que bien vale tenerlo traducido al español. */

Recientemente publiqué una entrada explicando que usted puede desarrollar en Windows Azure sin tener que conectarse al servicio principal en Internet, usando el kit de desarrollo de software (SDK, Software Development Kit) que instala dos emuladores - uno para los cálculos y otro para el almacenamiento. Eso trajo la una pregunta del mismo tipo para SQL Azure.

La respuesta corta es que no hay (un ambiente de desarrollo para SQL Azure).


Aún cuando haremos la experiencia de desarrollo para todas las versiones de SQL Server, incluyendo poder escribir más fácil contra SQL Azure, usted puede simplemente tratarlo como otra edición de SQL Server. Por ejemplo, muchos de nosotros usamos SQL Server Development Edition - que en las versiones hasta 2008 es realmente un Enterprise Edition - para desarrollar nuestro código. Deberíamos escribir ese código contra todo tipo de ambientes, desde SQL Express hasta Enterprise. Sabemos qué funcionalidades trabajan en una cierta edición, qué T-SQL soporta, y todo eso, y desarrollamos en forma acorde. Entencoes probamos sobre la plataforma real para asegurarnos que el código ejecuta según se espera. Usted puede poner a SQL Azure en el mismom proceso de desarrollo.

Cuando usted está listo para deployar, si está usando SQL Server Management Studio 2008 R2 o superior, usted puede hacer un script de la base de datos cuando haya finalizado, como un script SQL Azure (con notificaciones de cambio donde se necesiten) mediante la selección de "Engine type" correcto en el panel de scripting.

¿Cambiará todo esto? ¿Cambiarán SSMS, "Data Dude" y otras herramientas, para incluír a SQL Azure? Bien, no tengo una hoja de ruta específica para esas herramientas, pero estamos haciendo grandes inversiones en Windows Azure y SQL Azure, por lo que puedo decir que a medida que pase el tiempo, será más fácil. Por ahora, esté seguro que usted conoce qué funcionalidades están y no están incluidas en SQL Azure, y qué T-SQL está soportado. Acá hay algunas referencias para ayudar:

General Guidelines and Limitations:
http://msdn.microsoft.com/en-us/library/ee336245.aspx

Transact-SQL Supported by SQL Azure:
http://msdn.microsoft.com/en-us/library/ee336250.aspx

SQL Azure Learning Plan:
http://blogs.msdn.com/b/buckwoody/archive/2010/12/13/windows-azure-learning-plan-sql-azure.aspx

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.