Compartir a través de


SQL Azure: ¿Cómo crear mi primera base de datos en la nube?

Para empezar a utilizar SQL Azure, primero debe comprarse una suscripción Plataforma Windows Azure. El alta de la todas las promociones se realizan desde el portal de cliente de Microsoft Online Services.

Importante: Una sola cuenta puede contener cero o más suscripciones. Una cuenta representa la forma en que se establece una relación de facturación con Microsoft. Una sola suscripción de Windows Azure puede contener múltiples servicios, como Windows Azure, Windows Azure AppFabric, y Azure SQL.

Después de crear y activar su suscripción, se puede crear un servidor SQL desde el portal de Windows Azure. Una vez iniciada la sesión en el Portal de SQL Azure, se mostrará la lista de proyectos. Por defecto, el nombre de la suscripción será utilizado para el nombre del proyecto.


Figura 1.- Portal de desarrollo de SQL Azure

Al hacer clic en el nombre del proyecto, es necesario aceptar los términos de la licencia de uso.


Figura 2.- Licencia de uso

Después de aceptar la licencia podrá crearse un servidor Es recomendable que en la ubicación del mismo elegir la más cerca posible para evitar los costes adicionales del consumo de ancho de banda y lograr un mejor rendimiento.

Es necesario tener en cuenta que al crear un servidor de SQL Azure se está creando un servidor lógico, no físico. Dentro de un mismo servidor físico puede existir multitud de servidores lógicos, de diferentes cuentas de Azure.


Figura 3.- Crear servidor

Después de dar a la opción de creación, SQL Azure realiza las tareas de aprovisionamiento: crea el servidor, crea la base de datos master, y el usuario de administrador con el que poder conectarse. El usuario es similar al usuario "sa" de una instancia de SQL Server.


Figura 4.- Base de datos disponibles

Desde el portal web es posible crear nuevas base de datos dentro del servidor SQL Azure.


Figura 5.- Opciones de creación de una base de datos SQL Azure


Figura 6.- Listado de base de datos disponibles

Una vez creado el servidor, se puede obtener un ejemplo de la cadena de conexión que se debería emplear en una aplicación para poder conectarse a la base de datos recién creada.


Figura 7.- Cadena de conexión

También ofrece la posibilidad de comprobar la conectividad.


Figura 8.- Test de conectividad

Nota: Cuando un equipo intenta conectarse al servidor de SQL Azure desde Internet, el servidor de seguridad de SQL Azure comprueba la dirección IP de origen de la solicitud contra el conjunto de la configuración del firewall. Si la dirección IP de la petición no está dentro de uno de los rangos especificados, el intento de conexión se bloquea y no llega al servidor de SQL Azure. Si desea conectarse al servidor SQL Azure y la conexión está bloqueada por el servidor de seguridad de SQL Azure, el servicio devuelve un mensaje de error.

El siguiente paso esencial es la configuración de las reglas de firewall. Por defecto, todas las conexiones están prohibidas.


Figura 9.- Reglas de firewall

Si se desea que las aplicaciones que están en Windows Azure puedan conectarse a SQL Azure, debe hacerse clic en Permitir acceso a Servicios de Microsoft para este servidor. Esta acción agregará una nueva regla de firewall, que se llama MicrosoftServices y su rango de direcciones IP sería 0.0.0.0 - 0.0.0.0.

Si se quiere dar permisos a  una aplicación que reside fuera de Windows Azure, es necesario añadir las IP o rangos de IP en las reglas.


Figura 10.- Añadir nuevo regla en el firewall


Figura 11.- Listado de reglas de firewall

Llegado a este punto y después de haber creado el SQL Azure, las bases de datos, y haber establecer las reglas del firewall, ya se pueden realizar conexiones contra la base de datos SQL Azure ya sea desde una aplicación o mediante las utilidades sqlcmd o SQL Server 2008 R2 Management Studio.