Configurando las Reglas de Firewall para Azure SQL Database

Las bases de datos Azure SQL Database son ofrecidas como un producto PasS dentro de la plataforma cloud de Azure, y por defecto son seguras, al no permitir el acceso a ellas si es que antes no se configuran las reglas de Firewall para permitir las conexiones externas. Esto es lo que vamos a ver en esta ocasión, la configuración del Firewall de las bases de datos Azure SQL Database. Sigue leyendo “Configurando las Reglas de Firewall para Azure SQL Database”

Copiar SQL Azure Database entre Subscripciones

Hace poco recibí un requerimiento de un cliente que deseaba copiar una de sus bases de datos PaaS de Azure de una subscripción hacia otra. Esta base de datos pesa alrededor de 50 GB y se encuentra en un “tier” Standard S2. Esta tarea por más sencilla que parezca no lo es tanto así, y a continuación vamos a explorar la solución que se implementó para completar el requerimiento. Sigue leyendo “Copiar SQL Azure Database entre Subscripciones”

Error al Importar BACPAC a una base de datos Azure SQL Database

Hace un par de días tuve un inconveniente al intentar restaurar un archivo BACPAC a una base de datos Azure SQL Database, y el error que se mostraba no indicaba nada obvio y tuve que hacer diversas pruebas para por fin resolver el problema, sin embargo no encontré alguna documentación que sustentara el problema, así que asumo que es un bug. A continuación el error exacto que se mostraba:

Error encountered during the service operation.
	Value cannot be null.
Parameter name: dataString

chrome_2018-03-09_08-26-32

Sigue leyendo “Error al Importar BACPAC a una base de datos Azure SQL Database”

Implementando Dynamic Data Masking en Azure SQL Database

Dentro de Azure SQL Database se ofrecen una serie de características que ayudan a proteger la información que dentro de la base de datos se almacena. Una de ellas es la llamada “Dynamic Data Masking“, la cual fue introducida en la versión SQL Server 2016. Esta caracteristica permite enmascarar o cambiar la información cuando es consultada con el fin de no exponer información que puede ser confidencial o sensible. Un ejemplo clásico de este tipo de información son los números de tarjeta de crédito, los correos electrónicos, los números de documentos de identidad, etc. Sigue leyendo “Implementando Dynamic Data Masking en Azure SQL Database”