Creando nuestra primera base de datos en SQL Server Azure

Nuestro buen amigo Carlos Perez ha creado un excelente artículo de cómo crear tu primera BD en Azure, aquí el detalle:

La nueva propuesta de Microsoft es ofrecer los servicios de datos relacionales desde sus datacenters de Azure. A tal fin, hemos conseguido una clave de Community Technology Preview para escribir algunos tutoriales relacionados con esta temática.

SQL Server Azure Services es esencialmente una instancia de SQL Server que se expone en la internet, funcionando desde los servidores de Microsoft. Al momento de escribir estas líneas, el servicio se expone de forma estándar, utilizando TDS (Tabular Data Stream), el protocolo estándar de SQL Server, binario, que viaja por puerto TCP 1433.

Conexión TDS

Esto puede plantear la siguiente paradoja: ¿cómo es posible que las recomendaciones de siempre de los IT Pro indiquen NO exponer el port 1433 a la internet y este servicio parece hacer esto? Para aprovechar la experiencia y conocimientos de los programadores, se optó por utilizar T-SQL sobre el transporte TDS a través de un proxy TDS. Esto es posible porque esto estaba previsto en la plataforma desde antes. La capa de protocolo SQL Server Network Interface (SNI) encapsula el paquete estándar dentro de un protocolo estándar de comunicación como el TCP/IP. La capa de protocolo SNI es común al extremo del RDBMS (servidor) y del cliente nativo SQL Server. El protocolo SNI se configura automáticamente a partir del protocolo de red seleccionado. Durante la instalación del SQL Server (motor de base de datos), el instalador genera “bornes terminales” o endpoints, uno por cada protocolo de red instalado en el extremo servidor.

Para la seguridad, es necesario confiar en lo robusto que sea nuestra cadena de conexión (ConnectionString). En este caso, el servicio SQL Azure genera (CTP de Agosto 2009) una cadena de conexión donde el nombre del servidor es un string disperso (hash). Si entramos en sql.azure.com y vemos la pantalla de gestión de bases de datos, tendremos algo asi:

clip_image001

El nombre del servidor se debe concatenar con un dominio, ya que este es un servicio de internet.

1. Crear la base de datos.

Para crear la base de datos, debemos pulsar el botón correspondiente “Create database”

clip_image002

Damos el nombre a la nueva base de datos. En el CTP, sólo se permiten cinco (5) bases de datos, una es la base master, la que contiene la información de las demás bases de datos servidas por la instancia de SQL Server. Colocamos TESTDATA como el nuevo nombre:

Ver el articulo completo aquí: Creando nuestra primera base de datos en SQL Server Azure

Saludos.

Fernando García Loera

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP  clip_image002 clip_image004 clip_image006 clip_image008 image