@

Guillermo Taylor

Guillermo Taylor ha escrito 294 entradas para Guillermo Taylor @ The Cloud

SQL Server 2017 RC1

Hace un poco más de 15 días que Microsoft hizo este anuncio y solo quería compartir con ustedes que estaré realizando algunos posts con algunas experiencias sobre aspectos relevantes en esta versión que pronto estará con nosotros, como lo son el soporte a Linux, el procesamiento automatizado de consultas o instrucciones T-SQL o adaptive query processing y algunas cosas interesantes en Analysis Services como Dynamic Management Views adicionales y también en Integration Services como soporte en ambientes altamente disponibles.

Mayor información en el post del blog del grupo de producto, First release candidate of SQL Server 2017 now available.

En la medida en que vaya investigando sobre aspectos de DevOps, Machine Learning y otras nuevas características, les compartiré en este blog lo que encuentre y la experiencia vivida sobre el particular.

Bueno, los dejo, que estoy preparando una demo basada en este descargable, Microsoft Contoso BI Demo Dataset for Retail Industry, para cubrir varios temas que estoy trabajando con Power BI, Tableau e incluso con SSAS y SSIS.

Saludos.

Al aire la comunidad Bogotá Power BI (Bogotá PUG)

Logo CBPBIEstoy ocupado avanzando en algunos entrenamientos de carácter personal en Data Science, Tableau, Quicksight y AWS, pero me tomo unos minutos para compartir con ustedes que, aprovechando la iniciativa a nivel global de Microsoft, de apoyar grupos de usuarios comunidades alrededor de Power BI, he decidido iniciar con un grupo local en Bogotá, Colombia, para apoyar desde una perspectiva de comunidad, aquellos esfuerzos personales o empresariales alrededor de Power BI y sus temas asociados como analítica, inteligencia de negocios y, por supuesto, visualización de información.

Los que me conocen de hace muchos años, saben de mi pasión por los temas relacionados con Business Intelligence, particularmente con la plataforma Microsoft y de cómo en estos momentos cada vez más es imperativo no solo saber que ha pasado y presentar cierta información para entender mejor el por qué han sucedido ciertas cosas en el negocio o en áreas particulares de la organización, sino también que, dada la evolución que hemos tenido en TI, ver como la capacidad de cómputo de la nube empieza a apoyar temas que cada vez toman más relevancia como Machine Learning, Big Data y su asociación con IoT, y por supuesto, la inteligencia artificial.

Con base en lo anterior, y en mi interés particular de apoyar y ayudar a difundir esta clase de tecnologías, nace este grupo de usuarios, en principio focalizado hacia Power BI, pero en donde habrá espacio para tratar temas como los expuestos en el párrafo previo.

Para quienes quieran involucrarse, apoyar e incluso participar en el grupo de usuarios, por favor visiten este link, www.pbiusergroup.com/bogota, regístrense como usuarios del PUG y asóciense a la Comunidad Power BI Bogotá. El sitio sufrirá algunas modificaciones este fin de semana, particularmente de forma y bueno, también de fondo, en donde empezaré a compartir algunos archivos y links interesantes.

Pronto comunicaré el primer evento del Bogotá PUG, que espero que pueda hacerse, a más tardar, durante el mes de septiembre.

¡Bienvenidos al Bogotá PUG!

Saludos.

Excelente documento “Planning a Power BI Enterprise Deployment”

En este mes de junio de 2017, se ha publicado en el sitio web de White Papers para Power BI, el excelente documento “Planning a Power BI Enterprise Deployment”, cuya autoría es de Chris Webb y Melissa Coates. Lo pueden descargar desde el sitio anterior o directamente desde este link.

Este documento técnico pretende ayudar en la planeación del despliegue empresarial de soluciones basadas en Power BI, teniendo en cuenta prácticas recomendadas, así como aspectos esenciales para que dichos despliegues sean exitosos.

El documento contiene secciones orientadas hacia lo anterior, particularmente  recomendaciones de despliegue y escenarios, opciones de licenciamiento, consideraciones en fuentes de datos, opciones de almacenamiento en Power BI, como refrescar datos y algunos aspectos importantes sobre instalación, configuración y uso de “On-Premises Data Gateway”, consideraciones y prácticas sugeridas sobre el desarrollo de reportes, algo sobre colaboración y como compartir y poner a disposición de usuarios los reportes y/o paneles, elementos importantes de administración, seguridad y cumplimiento y algo sobre apoyo desde Microsoft y desde la comunidad.

El documento asume que se tienen conceptos sobre Power BI y está dirigido a profesionales TI y no a usuarios finales. Es un documento extenso, con un poco más de 100 páginas, y que está creado para apoyar despliegues empresariales y reforzar prácticas recomendadas en diversos escenarios que pueden darse de acuerdo con varias necesidades asociadas a proyectos con Power BI.

Saludos.

Disponibles los videos del Microsoft Data Insights Summit 2017

Entre el 12 y 13 de junio de 2017, tuvo lugar este evento en Seattle, WA. Si quieren tener un resumen de lo sucedido, revisen este post en el blog de Power BI, particularmente de lo sucedido en el primer día del evento.

Los videos de los keynotes y de las sesiones están disponibles en el canal YouTube de Power BI, particularmente en esta Playlist: Microsoft Data Insights Summit 2017.

76 videos para estar al día con lo más reciente alrededor de Business Intelligence de Microsoft.

En este evento anunciaron Power BI Premium y otra serie de mejoras al servicio Power BI, las cuales estaré tratando en detalle en siguientes posts.

Saludos.

Guías de apoyo de estudio para aprobar exámenes de certificación 70-533 y 70-534 – Microsoft Azure

MCSA CloudEn febrero del año pasado, empecé a estudiar para lograr el título como MCSD: Azure Solutions Architect – Solutions Developer. Y logré aprobar los exámenes 70-534 Architecting Microsoft Azure Solutions, hacia mediados de marzo de 2016, y 70-533 Implementing Microsoft Azure Infrastructure Solutions, hacia mediados de septiembre de 2016. Con la aprobación de estos dos exámenes, logré reconocimiento como Microsoft Specialist en arquitectura en soluciones Microsoft Azure y en implementación de soluciones de infraestructura en Microsoft Azure.

Antes de compartir las guías, algo de contexto sobre los dos exámenes y las certificaciones asociadas.

La certificación MCSD: Solutions Architect – Solutions Developer fue retirada el 31 de marzo de 2017, desafortunadamente, y fue remplazada por una nueva MCSE: Cloud Platform and Infrastructure. Esta nueva certificación requiere ser MCSA en cuatro áreas, a saber, Windows Server 2016, Windows Server 2012, Linux on Azure y Cloud Platform, el cual ya soy por haber pasado dos de los exámenes requeridos. En esencia, la nueva certificación MCSE: Cloud Platform and Infrastructure tiene ahora la siguiente estructura:

  • MCSA: Windows Server 2016. Pasar los tres siguientes exámenes:
    • 70-740: Installation, Storage, and Compute with Windows Server 2016
    • 70-741: Networking with Windows Server 2016
    • 70-742: Identity with Windows Server 2016
  • MCSA: Windows Server 2012. Pasar los tres siguientes exámenes:
    • 70-410: Installing and Configuring Windows Server 2012
    • 70-411: Administering Windows Server 2012
    • 70-412: Configuring Advanced Windows Server 2012 Services
  • MCSA: Linux on Azure. Pasar los siguientes dos exámenes:
    • 70-533: Implementing Microsoft Azure Infrastructure Solutions
    • LFCS: Linux Foundation Certified System Administrator
  • MCSA: Cloud Platform. Pasar dos de alguno de los siguientes exámenes:
    • 70-532: Developing Microsoft Azure Solutions
    • 70-533: Implementing Microsoft Azure Infrastructure Solutions
    • 70-534: Architecting Microsoft Azure Solutions
    • 70-473: Designing and Implementing Cloud Data Platform Solutions
    • 70-475: Designing and Implementing Big Data Analytics Solutions

Umm, veo que podría ser MCSA: Linux on Azure también, aprovechando el auto-estudio que estoy teniendo en Linux para la versión de SQL Server 2017 que está en beta… Pero bueno, después le entraré a ver como es esta certificación adicional.

Ahora bien, para seguir con el asunto de este post, les comparto las guías que yo utilicé en su momento, las cuáles están en mi OneDrive público: 70-533 y 70-534. Sin embargo, y dados los cambios en Azure, particularmente con Azure Resource Manager o ARM, un porcentaje de la guía está desactualizada. Sin embargo, me interesa compartirla para que, quien quiera pasar una o ambas de estas dos certificaciones, tenga un punto de inicio ya que, entender como está estructurado el examen para concentrarse en estudiar y practicar dichos aspectos, hará que la probabilidad de aprobarlo sea mayor.

Aclaro: Estas guías, además de lo explicado anteriormente, no son garantía de pasar o aprobar el examen. Pero seguro les ayudarán mucho, claro, actualizándolas según el nuevo esquema por examen.

Recomendación: Entren a cada uno de los links de los exámenes 70-533 y 70-534, vean los vídeos del MVA para cada uno de los dos exámenes (ojo a los recursos hacia el final de cada curso MVA), generen un documento similar al que les compartí por examen usando como base el compartido en el sitio público, adquieran el examen de prueba oficial y, por supuesto, si no tienen acceso a una suscripción Microsoft Azure, obtengan una por 30 días.

En estos momentos, estoy estudiando para lograr la certificación 70-532 Developing Microsoft Azure Solutions. Tan pronto apruebe el examen, les compartiré en otro post la guía de apoyo de estudio correspondiente, así como algunos recursos valiosos.

Saludos.

Interesante hoja de ruta de Microsoft para una Nube pública confiable, responsable e inclusiva

Hace un par de días encontré este sitio web dentro del portal de noticias de Microsoft: A Cloud for Global Good.

Me llamó la atención el hecho de que proponen una hoja de ruta para una Nube pública confiable, responsable e inclusiva y, dentro de esta hoja de ruta, un conjunto de políticas orientadas, de acuerdo con consideraciones y recomendaciones, para crear un marco de trabajo legal para extender los beneficios de la Nube pública, en este caso obviamente de Microsoft, para todos.

Dedíquenle, algo más de doce minutos, al Keynote de Brad Smith, Chief Legal Officer de Microsoft.

La hoja de ruta de políticas está dividida en cuatro secciones, más dos secciones de Introducción y de Conclusiones. Les cuento que estoy enganchandísimo con el tema que, además de interesante, ofrece casos de estudio, noticias relacionadas con estos aspectos y un conjunto de descargas y de recursos para complementar o extender la información aquí tratada. De hecho, hay una versión del documento de hoja de ruta de políticas en español, en formato PDF, que es el que estoy leyendo, por cierto. Lo pueden descargar o leer en línea también.

Para aquellos de ustedes interesados en Transformación Digital, este capítulo del documento ofrece una muy buena cantidad de ejemplos sobre diversos temas en donde aplicar esto como gobierno, salud, educación, agricultura e incluso para pequeñas y medianas empresas. Muy buena lectura; inviertanle unas horas que estoy seguro que les va a gustar.

Saludos.

SQL Saturday en Bogotá – 13/May/2017

El próximo sábado 13/May/2017, se celebrará en la Corporación Universitaria UNITEC Sede D en la Calle 76 12-22, otra instancia del evento organizado por BDotNet, comunidad miembro de PASS en Bogotá, Colombia, SQL Saturday #608.

SQL Saturday #608

La agenda contará con sesiones interesantes alrededor de tópicos como BI/BA, Cloud, DBA, Developer y Enterprise. La pueden consultar aquí e incluso desde esa misma página, generarla en PDF. 24 sesiones con temáticas actuales y, de nuevo, de mucho interés para la comunidad.

Pueden seguir todo lo relacionado al evento mediante la página Web del mismo o en Twitter mediante el hashtag #SqlSatBogota.

Los cupos son limitados, así que regístrense cuanto antes para asegurar su cupo.

Saludos.

Disponible el Feature Pack para SQL Server 2016 SP1

Desde el 27/03/2017 está disponible para descarga, un conjunto de componentes individuales que agregan valor y complementan las instalaciones que se tienen con SQL Server 2016 SP1.

Dentro de este Feature Pack encontramos:

  • Add-in para Microsoft Excel de Master Data Services.
  • Diseñador CDC para Oracle.
  • Conector para SAP BW.
  • ADOMD.NET, para aplicaciones que consumen datos desde SQL Server Analysis Services.
  • Proveedor OLE DB para SQL Server Analysis Services.
  • AMO para administrar objetos en SQL Server Analysis Services.
  • Report Builder para SQL Server Reporting Services.
  • Add-in para Microsoft SharePoint de SQL Server Reporting Services.
  • PowerPivot para SharePoint Server 2013.
  • PowerPivot para SharePoint Server 2016 SP1.
  • Drivers JDBC.
  • Utilidades de línea de comando para SQL Server.
  • Drivers ODBC para Windows y algunas distribuciones de Linux.
  • Drivers para PHP.
  • Herramienta de respaldo hacia Microsoft Azure.
  • Gestor de configuración Kerberos.
  • Estadísticas de lenguaje semántico.
  • DAC framework.
  • Servicio de lenguaje Transact-SQL.
  • Extensiones Windows PowerShell.
  • SMO para administrar objetos y servicios.
  • Transact-SQL ScriptDom.
  • Servicio de compilador para Transact-SQL.
  • Tipos CLR.
  • Almacen remoto de BLOB.
  • Activador externo para Service Broker.
  • Asistente de migración de datos.
  • Proveedor OLE DB para DB2 v 5.0.
  • Paquete de servicios de integración para Microsoft Azure.

Algunos productos, cuando vayan hacia la página de descargas, tienen un vínculo o URL asociada, en donde encontrarán mayor información.

Pueden descargarlos todos o los que se requieran. Tengan presente la arquitectura a usar, ya que algunos componentes vienen a 32 bits.

También el idioma. En español, los encuentran en esta página. En inglés, en esta otra.

Saludos.

Entrenamiento gratuito de Microsoft – Diplomados Cloud + Open Source

Microsoft Latinoamérica tiene el gusto de invitarte a participar de los DIPLOMADOS CLOUD + OPEN SOURCE, donde tendrás la oportunidad de elegir una o más de las siguientes 5 ESPECIALIZACIONES:

Cloud + Open Source para la Educación.
Cloud + Open Source para Infraestructura de Nube.
Cloud + Open Source para DevOps.
Cloud + Open Source para Data & Analytics.
Especialista Cloud + Open Source

El entrenamiento es gratuito, de Nuevo, y todo el que participe y llegue a feliz término el diplomado y, además, apruebe el examen final, se hará a un diploma con valor curricular expedido por Microsoft Latinoamérica.

El cupo es limitado. Así que si te interesa uno, varios o todos, regístrate en https://www.microsoftdiplomados.com cuanto antes.

Los entrenamientos están disponibles desde el 13/02/2017, cada uno tiene una duración de cinco semanas y el formato es en línea, en formato de aula virtual.

Recomendación: Para poder sacar el máximo provecho de esta certificación, Microsoft recomienda tener una cuenta de Microsoft Azure. Si aún no tienes una, puedes crear una cuenta gratuita con un crédito de $200 en el siguiente enlace: www.aka.ms/ossfreeazuretrial.

Saludos.

Resolviendo errores de conectividad con SQL Server

Comparto con ustedes este muy buen artículo de Soporte Microsoft, sobre un checklist interactivo para resolver problemas de conectividad cuando se quiere realizar conexión con SQL Server.

El artículo se llama Solving Connectivity errors to SQL Server y, por el momento, solo está disponible en idioma inglés.

Dentro del artículo encontrarán primero qué deben recopilar para poder usar mejor la guía y, dependiendo de la situación, proceder con varias situaciones para resolver acorde.

Muy útil para cuando nos encontramos con situaciones en las cuales no identificamos o no podemos saber de primera mano, por qué no se puede dar la conexión hacia SQL Server.

Saludos.

Arquitecturas de solución para Microsoft Azure

Algunas veces nos enfrentamos a un proyecto para movernos hacia la nube, parcial o completamente y otras tantas, se hizo el movimiento, de nuevo, parcial o completamente, y quisiéramos saber si lo que se hizo está bien o por lo menos, qué dice el fabricante al respecto.

Para Microsoft Azure, tenemos en la página http://aka.ms/azblueprints un conjunto de arquitecturas de solución que pueden tomarse para el primer escenario tratado anteriormente, o bien para el segundo y tomarlos como referencia para diseñar e implementar soluciones en Azure.

Algunas de mi interés, como las de Business Intelligence, Data Warehouse y Big Data & Analytics no están. Esperemos que pronto Microsoft las ponga a disposición para consulta.

Saludos.

Respaldando BD en SQL Server hacia Microsoft Azure – Parte 1

Siempre se ha hablado de la importancia de generar respaldos sobre las bases de datos en SQL Server. Y más importante, que dichos respaldos estén almacenados por fuera del sistema o ambiente que los trabaja o contiene para estar seguros de que, en caso de alguna contingencia, podremos restaurar, de acuerdo con la política definida para respaldar y restaurar y así, garantizar el menor impacto de pérdida de datos en la empresa.

Desde SQL Server yo puedo respaldar hacia Microsoft Azure, usando el servicio Blob Storage de éste, mediante tres aspectos:

  1. Usando una URL como el destino del respaldo. Esto es similar a respaldar hacia discos o cintas.
  2. Mediante respaldos File-Snapshots. Éstos proveen respaldos y restauraciones casi instantáneas.
  3. Configurando SQL Server para administrar la estrategia de respaldos, o Respaldo Administrado SQL Server hacia Microsoft Azure.

En este primer post, trataremos lo relacionado con el primer aspecto, también conocido como SQL Server Backup to URL, como hacerlo y qué consideraciones tener en cuenta. De hecho, la idea surgió porque voy a hacer “decomissioning” de una MV que tengo en Microsoft Azure con SQL Server 2014 y hay una base de datos de ahí que me interesa recuperar, “ContosoRetailDW” y pues voy a aprovechar esta característica funcional para hacerlo. Para quienes estén interesados en esta base de datos de ejemplo, la pueden descargar desde la página de descargas de Microsoft, exactamente en Microsoft Contoso BI Demo Dataset for Retail Industry. Esta base de datos de ejemplo, que está disponible desde 2010, ofrece un esquema estrella y una buena cantidad de datos. Como yo ya había actualizado algunos datos y hecho algunas cosas sobre ésta, prefiero respaldar desde 2014 y restaurar en 2016.

Para usar esta característica funcional, se requiere contar con SQL Server 2012 SP1 CU2 o posterior. En otro post, les indicaré cómo proceder para versiones anteriores a ésta.

Voy a usar mi cuenta de suscripción en Microsoft Azure, porque el procedimiento requiere una cuenta de almacenamiento. Adicionalmente, instalaré las herramientas de PowerShell en la laptop para hacer los scripts requeridos para el propósito del post.

El primer paso es ir hacia la página de recursos de Microsoft Azure y descargar la herramienta de línea de comando de PowerShell.

Instalando Azure PowerShell en Windows

Dar clic en “Windows install”. El abre la ventana de Web Platform Installer 5.0 y los deja de una vez en la parte de instalación del PowerShell.

WPI 5 - Azure PowerShell en Windows

Dar clic en “Install” para iniciar el proceso de instalación.

Un par de minutos más tarde, termina el proceso de instalación.

Cierren la ventana del WPI.

Abrir la ventana de PowerShell en su sistema operativo y ejecutar el siguiente comando:

Login-AzureRmAccount

En la ventana que les aparece de Azure, ingresar las credenciales asociadas con el servicio.

Si todo sale bien, debe salir un mensaje en la ventana de PowerShell indicando el ambiente, la cuenta, el SubscriptionID y el nombre de dicha suscripción.

Si, como en mi caso, la suscripción que les aparece no es la que desean, pueden ejecutar el siguiente comando en PowerShell para ir a la deseada:

Set-AzureRmContext -SubscriptionName

El nombre de la suscripción aparece, entre varios sitios, en las propiedades de su MV en Azure bajo la etiqueta “Subscription name”.

Ahora, para efectos de organización, vamos a crear un grupo de recursos. Si ustedes desean usar un grupo de recursos existente, pasen al siguiente paso. Recuerden que los nombres aquí usados son sugeridos; pueden usar éstos o los que les gusten. El comando es el siguiente:

New-AzureRmResourceGroup -Name “sqlsbackup2urlrg” -Location “East US”

Ahora, dentro del grupo de recursos, bien sea creado o uno ya existente, se creará una cuenta ARM de almacenamiento. El comando es el siguiente:

New-AzureRmStorageAccount -Name “sqlsbackup2urlstorage” -ResourceGroupName “sqlsbackup2urlrg” -Type Standard_RAGRS -Location “East US”

Ahora se va a obtener la llave de acceso asociada a la cuenta ARM de almacenamiento creada en el paso anterior. Se almacenará en una variable para facilidad posterior. El comando es el siguiente:

$LlaveDeCuenta = Get-AzureRmStorageAccountKey -ResourceGroupName “sqlsbackup2urlrg” -Name “sqlsbackup2urlstorage”

Ahora se crea un contexto de almacenamiento con la cuenta que creamos previamente. Se almacenará en una variable para facilidad posterior. El comando es el siguiente:

$ContextoAlmacenamiento = New-AzureStorageContext -StorageAccountName “sqlsbackup2urlstorage2” -StorageAccountKey $LlaveDeCuenta[0].Value

Teniendo lo anterior, ya estamos listos para crear el contenedor de nuestro respaldo de SQL Server. Los comandos son los siguientes:

$Contenedor = New-AzureStorageContainer -Context $ContextoAlmacenamiento -Name “sqlsbackup2urlcontainer”

$cbc = $Contenedor.CloudBlobContainer

Ahora, ya para ir terminando, se crea la política de acceso para el almacenamiento, así como la firma de acceso compartido. Los comandos son los siguientes:

$Permisos = $cbc.GetPermissions();

$NombrePolitica = $policyName

$Politica = new-object “Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy”

$Politica.SharedAccessStartTime = $(Get-Date).ToUniversalTime().AddMinutes(-5)

$Politica.SharedAccessExpiryTime = $(Get-Date).ToUniversalTime().AddYears(10)

$Politica.Permissions = “Read,Write,List,Delete”

$Permisos.SharedAccessPolicies.Add($NombrePolitica, $Politica)

$cbc.SetPermissions($Permisos);

$Politica = new-object “Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy”

$sas = $cbc.GetSharedAccessSignature($Politica, $NombrePolitica)

Write-Host ‘Shared Access Signature= ‘$($sas.Substring(1))”

Luego de esta última instrucción, vamos hacia el servidor o si tienen conexión desde un SQL Server Management Studio hacia el servidor, también es válido. Se establece conexión con la instancia en donde está la base de datos a respaldar y pegamos la siguiente sentencia T-SQL.

CREATE
CREDENTIAL [https://sqlsbackup2urlstorage.blob.core.windows.net/sqlsbackup2urlcontainer]

WITH
IDENTITY=‘sqlsbackup2urlstorage’,

SECRET=‘o2oFNvDqVHOJbwq20+8nVToS0oDEM3TRU3e8umRfkvSNgRk+EsgE4vb4VR56cui6c4p2KwbZzkmBhEkGjbhyGQ==’

Noten que la identidad que se está usando es el nombre del Storage o del almacenamiento y el “Secret” la clave del almacenamiento; puede ser la primera o la segunda. Para obtener dicha clave, visitar el Portal Azure, ir a la cuenta de almacenamiento y en Settings, dar clic en Access Keys. Escoger la primera que aparece y copiarla. Pegarla en el query.

Ejecutar el script.

Ahora, vamos a conectarnos a la instancia con el SQL Server 2014 mediante SQL Server Management Studio. En éste, se abre una nueva ventana y se pega el siguiente script T-SQL:

USE master;
ALTER
DATABASE ContosoRetailDW

SET RECOVERY FULL;
— Back up the full AdventureWorks2014 database to the container that you created in Lesson 1

BACKUP DATABASE ContosoRetailDW

TO URL =
https://sqlsbackup2urlstorage.blob.core.windows.net/sqlsbackup2urlcontainer/ContosoRetailDW.bak’

    WITH CREDENTIAL=https://sqlsbackup2urlstorage.blob.core.windows.net/sqlsbackup2urlcontainer’;
GO

Para validar que, en efecto, se hizo el respaldo, acceder de nuevo al Portal Azure, ir a la cuenta de almacenamiento y luego al contenedor. Debe verse algo así:

Respaldo en Azure Blob Storage Service

En estos momentos, ya tenemos nuestro respaldo en Microsoft Azure.

Ahora, a restaurarlo en SQL Server 2016. Para la restauración, copiar la siguiente instrucción T-SQL en el SQL Server Management Studio conectado al SQL Server 2016:

— Restore ContosoRetailDW from URL to SQL Server instance

RESTORE DATABASE ContosoRetailDW

FROM URL=https://sqlsbackup2urlstorage.blob.core.windows.net/sqlsbackup2urlcontainer/ContosoRetailDW.bak’

WITH MOVE ‘ContosoRetailDW2.0’ to ‘C:\SQLDATA\ContosoRetailDW_Data.mdf’
,MOVE ‘ContosoRetailDW2.0_log’ to ‘C:\SQLLOG\ContosoRetailDW_Log.ldf’

Luego de menos de un minuto, la ventana del SQL Server Management Studio debe verse así:

Resultado de ejecución de respaldo

Y ya en nuestro SQL Server 2016 se aprecia “ContosoRetailDW” con las otras bases de datos:

ContosoRetailDW en SQL Server 2016

Ahora bien, si quisiera respaldar desde SQL Server 2016 solo tengo que ejecutar la siguiente instrucción en SQL Server Management Studio:

CREATE CREDENTIAL [https://sqlsbackup2urlstorage.blob.core.windows.net/sqlsbackup2urlcontainer]

WITH IDENTITY=‘sqlsbackup2urlstorage’,

SECRET=‘o2oFNvDqVHOJbwq20+8nVToS0oDEM3TRU3e8umRfkvSNgRk+EsgE4vb4VR56cui6c4p2KwbZzkmBhEkGjbhyGQ==’

Y volver a hacer respaldo hacia el contenedor. Recuerden ponerle otro nombre al archivo de respaldo:

BACKUP DATABASE ContosoRetailDW

TO URL=https://sqlsbackup2urlstorage.blob.core.windows.net/sqlsbackup2urlcontainer/ContosoRetailDW_2016.bak’

WITH CREDENTIAL=https://sqlsbackup2urlstorage.blob.core.windows.net/sqlsbackup2urlcontainer’;

Ahora tenemos dos respaldos en el almacenamiento de Microsoft Azure:

Dos respaldos en Azure Blob Storage Service

Todo por ahora. En una próxima entrega, el segundo aspecto de respaldo, cual es File-Snapshot.

Saludos.

Instalando SQL Server 2016 Developer Edition en Windows 10 – Parte 4

Luego de un largo receso en esta serie, retomamos con un post sobre como instalar la base de datos de ejemplo de Microsoft AdventureWorks.

Ahora bien, si Microsoft ha hecho un esfuerzo importante en generar y en poner a disposición de todos, un nuevo conjunto de bases de datos de ejemplo, ¿por qué quisiera tener la anterior? Bueno, entre otros argumentos, compatibilidad, algunos scripts que tengo para generar escenarios en cuanto a desempeño y revisión de algunos comportamientos y para probar algunos escenarios mientras domino Wide World Importers, el nuevo conjunto de bases de ejemplo para SQL Server 2016.

Lo primero es visitar el sitio en Codeplex, https://msftdbprodsamples.codeplex.com/, para descargar las bases de datos de ejemplo, la OLTP y la DW.

Posteriormente dar clic en el link de descarga de AdventureWorks Databases – 2014. Aparecerá la siguiente página:

Adventure Works 2014 en Codeplex

Lo que voy a hacer, por el momento, es descargar los dos archivos que dicen “Adventure Works 2014 Full Database Backup.zip” y “Adventure Works DW 2014 Full Database Backup.zip”.

Luego de descargarlos, extráiganlos a su ubicación por defecto para copias de respaldo. En mi caso en particular, quedaron así:

Archivos de respaldo

En el mismo sitio Web de donde descargué los dos archivos, hay un documento, tanto en Word como en PDF, que da instrucciones para restaurar las bases de datos.

Se ubica la sección en el documento que dice como instalar la base de datos desde un respaldo y se copia el script para hacerlo, teniendo presente modificar las carpetas en las cuales residen los archivos. En mi caso, se aprecian de esta manera:

Instrucciones T-SQL para restaurar las bases de datos

Al ejecutar estas instrucciones, se obtienen los siguientes resultados:

Processed 24248 pages for database ‘AdventureWorks2014’, file ‘AdventureWorks2014_Data’ on file 1.

Processed 4 pages for database ‘AdventureWorks2014’, file ‘AdventureWorks2014_Log’ on file 1.

Converting database ‘AdventureWorks2014’ from version 782 to the current version 852.

Database ‘AdventureWorks2014’ running the upgrade step from version 782 to version 801.

Database ‘AdventureWorks2014’ running the upgrade step from version 801 to version 802.

Database ‘AdventureWorks2014’ running the upgrade step from version 802 to version 803.

Database ‘AdventureWorks2014’ running the upgrade step from version 803 to version 804.

Database ‘AdventureWorks2014’ running the upgrade step from version 804 to version 805.

Database ‘AdventureWorks2014’ running the upgrade step from version 805 to version 806.

Database ‘AdventureWorks2014’ running the upgrade step from version 806 to version 807.

Database ‘AdventureWorks2014’ running the upgrade step from version 807 to version 808.

Database ‘AdventureWorks2014’ running the upgrade step from version 808 to version 809.

Database ‘AdventureWorks2014’ running the upgrade step from version 809 to version 810.

Database ‘AdventureWorks2014’ running the upgrade step from version 810 to version 811.

Database ‘AdventureWorks2014’ running the upgrade step from version 811 to version 812.

Database ‘AdventureWorks2014’ running the upgrade step from version 812 to version 813.

Database ‘AdventureWorks2014’ running the upgrade step from version 813 to version 814.

Database ‘AdventureWorks2014’ running the upgrade step from version 814 to version 815.

Database ‘AdventureWorks2014’ running the upgrade step from version 815 to version 816.

Database ‘AdventureWorks2014’ running the upgrade step from version 816 to version 817.

Database ‘AdventureWorks2014’ running the upgrade step from version 817 to version 818.

Database ‘AdventureWorks2014’ running the upgrade step from version 818 to version 819.

Database ‘AdventureWorks2014’ running the upgrade step from version 819 to version 820.

Database ‘AdventureWorks2014’ running the upgrade step from version 820 to version 821.

Database ‘AdventureWorks2014’ running the upgrade step from version 821 to version 822.

Database ‘AdventureWorks2014’ running the upgrade step from version 822 to version 823.

Database ‘AdventureWorks2014’ running the upgrade step from version 823 to version 824.

Database ‘AdventureWorks2014’ running the upgrade step from version 824 to version 825.

Database ‘AdventureWorks2014’ running the upgrade step from version 825 to version 826.

Database ‘AdventureWorks2014’ running the upgrade step from version 826 to version 827.

Database ‘AdventureWorks2014’ running the upgrade step from version 827 to version 828.

Database ‘AdventureWorks2014’ running the upgrade step from version 828 to version 829.

Database ‘AdventureWorks2014’ running the upgrade step from version 829 to version 830.

Database ‘AdventureWorks2014’ running the upgrade step from version 830 to version 831.

Database ‘AdventureWorks2014’ running the upgrade step from version 831 to version 832.

Database ‘AdventureWorks2014’ running the upgrade step from version 832 to version 833.

Database ‘AdventureWorks2014’ running the upgrade step from version 833 to version 834.

Database ‘AdventureWorks2014’ running the upgrade step from version 834 to version 835.

Database ‘AdventureWorks2014’ running the upgrade step from version 835 to version 836.

Database ‘AdventureWorks2014’ running the upgrade step from version 836 to version 837.

Database ‘AdventureWorks2014’ running the upgrade step from version 837 to version 838.

Database ‘AdventureWorks2014’ running the upgrade step from version 838 to version 839.

Database ‘AdventureWorks2014’ running the upgrade step from version 839 to version 840.

Database ‘AdventureWorks2014’ running the upgrade step from version 840 to version 841.

Database ‘AdventureWorks2014’ running the upgrade step from version 841 to version 842.

Database ‘AdventureWorks2014’ running the upgrade step from version 842 to version 843.

Database ‘AdventureWorks2014’ running the upgrade step from version 843 to version 844.

Database ‘AdventureWorks2014’ running the upgrade step from version 844 to version 845.

Database ‘AdventureWorks2014’ running the upgrade step from version 845 to version 846.

Database ‘AdventureWorks2014’ running the upgrade step from version 846 to version 847.

Database ‘AdventureWorks2014’ running the upgrade step from version 847 to version 848.

Database ‘AdventureWorks2014’ running the upgrade step from version 848 to version 849.

Database ‘AdventureWorks2014’ running the upgrade step from version 849 to version 850.

Database ‘AdventureWorks2014’ running the upgrade step from version 850 to version 851.

Database ‘AdventureWorks2014’ running the upgrade step from version 851 to version 852.

RESTORE DATABASE successfully processed 24252 pages in 4.051 seconds (46.769 MB/sec).

Processed 11696 pages for database ‘AdventureWorksDW2014’, file ‘AdventureWorksDW2014_Data’ on file 1.

Processed 4 pages for database ‘AdventureWorksDW2014’, file ‘AdventureWorksDW2014_Log’ on file 1.

Converting database ‘AdventureWorksDW2014’ from version 782 to the current version 852.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 782 to version 801.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 801 to version 802.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 802 to version 803.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 803 to version 804.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 804 to version 805.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 805 to version 806.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 806 to version 807.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 807 to version 808.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 808 to version 809.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 809 to version 810.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 810 to version 811.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 811 to version 812.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 812 to version 813.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 813 to version 814.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 814 to version 815.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 815 to version 816.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 816 to version 817.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 817 to version 818.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 818 to version 819.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 819 to version 820.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 820 to version 821.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 821 to version 822.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 822 to version 823.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 823 to version 824.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 824 to version 825.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 825 to version 826.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 826 to version 827.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 827 to version 828.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 828 to version 829.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 829 to version 830.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 830 to version 831.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 831 to version 832.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 832 to version 833.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 833 to version 834.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 834 to version 835.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 835 to version 836.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 836 to version 837.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 837 to version 838.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 838 to version 839.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 839 to version 840.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 840 to version 841.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 841 to version 842.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 842 to version 843.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 843 to version 844.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 844 to version 845.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 845 to version 846.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 846 to version 847.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 847 to version 848.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 848 to version 849.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 849 to version 850.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 850 to version 851.

Database ‘AdventureWorksDW2014’ running the upgrade step from version 851 to version 852.

RESTORE DATABASE successfully processed 11700 pages in 1.961 seconds (46.612 MB/sec).

Lo que significa, si ven los valores resaltados en amarillo, es que la operación de restauración hace un esfuerzo para llevar la versión de la base de datos, en este caso desde la 782, que es el número interno de versión que define SQL Server y que corresponde a SQL Server 2014, hacia la versión interna 852, que corresponde a SQL Server 2016.

Revisando estos resultados con el historial de SP, CU y FIX por versión, pareciera que hay relación entre dichos números de versiones internas con esto. Mirando en http://sqlserverbuilds.blogspot.com/#sql2014, es probable, aunque no encontré un documento o una posición oficial de Microsoft sobre que esto es así.

Ahora bien, si revisamos las propiedades de una de esas bases de datos para ver el nivel de compatibilidad, se aprecia lo siguiente:

Base de datos en Compatibility Level 2014

Es decir, la operación de RESTORE puso la base de datos en formato SQL Server 2016, pero mantiene el nivel de compatibilidad en el cual la base de datos fue creada. Esto es normal al restaurar desde una versión inferior hacia una superior. Se debe tener presente que el nivel de compatibilidad solo dice que características anteriores se quieren mantener; es decir, la base de datos quedó en 2016, pero con nivel de compatibilidad 2014. Si yo hago un backup de esta base de datos y trato de restaurarlo en 2014, no va a funcionar.

Todo por el momento. En otros posts revisaremos aspectos de esta base de datos, así como de la flamante Wide World Importers.

Saludos.

24 horas de PASS en español, edición 2016

El próximo martes 6 de diciembre y miércoles 7 de diciembre, el capítulo virtual de PASS en español estará entregando 24 sesiones, repartidas en 12 por día, en otra muy interesante sesión de 24 HoP, o las 24 horas de PASS en español.

Las temáticas de las charlas están agrupadas en:

  • Desarrollo de aplicaciones y de base de datos.
  • Entrega de información BI.
  • Arquitectura de plataforma BI, desarrollo y administración.
  • Desarrollo y despliegue de aplicaciones Cloud.
  • Administración empresarial y despliegue de bases de datos.

En el sitio web del evento, encontrarán toda la información referente a sesiones, expositores y horarios. Obviamente, también el registro para atender a una, varias o todas las charlas.

Para Bogotá, Colombia, las charlas inician a las 8:00am el martes 6 de diciembre y siguen una tras otra, cada hora. Igual, el siguiente día.

Regístrense cuanto antes para atender las sesiones de su interés.

Saludos.

Power BI gratuito vs Power BI Pro

En la charla del pasado 22/09/2016 que entregué sobre “Analytics SaaS – Power BI & Power BI Desktop: Generalidades, particularidades y ejemplos” en la programación de eventos que hizo PointColl sobre productividad para el mes de septiembre, hubo una pregunta sobre diferencias entre Power BI gratuito y Power BI Pro.

En la página Web https://powerbi.microsoft.com/es-es/pricing/ encuentran el comparativo sobre dichas diferencias. Power BI Pro requiere pago de USD9,99 por usuario por mes. Resalto, además, que para Power BI gratuito la capacidad de datos tiene un límite de 1 GB por usuario, mientras que en Power BI Pro, dicho límite es de 10 GB por usuario. Para Power BI Pro, en términos de capacidad, debe tenerse en cuenta lo siguiente:

Capacidad Power BI Pro

Otro aspecto a resaltar, es que, para temas colaborativos, se requiere Power BI Pro, como se ve en la página Web mencionada anteriormente. Mayor información sobre los temas asociados con contenido para Power BI Pro, se aprecian en la página Web Contenido de Power BI Pro: ¿qué es?

El documento que usé para la presentación está en mi sitio de Slideshare, para aquellos que quieran revisarla. De igual manera, la grabación pueden consultarla en YouTube, particularmente aquí.

Aprovecho para compartir con ustedes este excelente eBook gratuito sobre Power BI:

eBook grtuito Introudcing Microsoft Power BI

Lo pueden descargar en formato PDF, tanto estándar como móvil, así como ePub y mobi para Kindle.

De igual manera, y como se mencionó en la charla, cuentan con el sitio oficial de la comunidad Power BI, el sitio de soporte oficial y el canal oficial en YouTube.

Saludos.

Webinar para la comunidad PointColl sobre Analytics SaaS y Power BI

Hola. Este jueves 22/09/2016, estaré compartiendo desde las 7:00pm hasta las 8:00pm, hora local, la hora en otros países, un Webinar titulado “Analytics SaaS – Power BI & Power BI Desktop: Generalidades, particularidades y ejemplos”, en donde trataremos aspectos relacionados con Analytics en formato SaaS y nos concentraremos en Power BI con algunas demos sencillas pero ilustrativas sobre el potencial de la herramienta y de cómo Power BI Desktop puede ayudar con el diseño de soluciones analíticas.

Este Webinar hace parte de un ciclo que arrancó el mes pasado la comunidad PointColl para tratar temas de productividad y de colaboración con plataforma Microsoft. Tienen una serie interesante de eventos programados y los invito a revisarlos por si alguno es del interés de ustedes.

Para acceder al Webinar, den clic en este link en la fecha y hora antes mencionadas, el cual se entregará vía Skype for Business.

Saludos.

Maneras de acceder a créditos Microsoft Azure para probar o usar Cloud Computing

Hola. Hace poco, algunos amigos y otras personas me preguntaron que, si podían acceder a algunos servicios de Microsoft Azure, tanto en “Trial Mode” como en otros escenarios, por ejemplo, “Dev & Test”, y en caso de que si, cómo podían hacerlo.

Me pareció importante compartir las respuestas que les manifesté a ellos con ustedes y por eso, este post.

Para probar Microsoft Azure, la mejor opción es la de registrarse en la opción “Trial” que, durante 30 días o por USD200 de crédito, lo que ocurra primero, permite tener acceso sin restricciones, en comparación con la opción de pago, sobre los servicios actuales que ofrece la plataforma. Para esto, se requiere ingresar un mecanismo de pago, tarjeta de crédito, para poder usar en este modo los servicios que se ofrecen. Se hará un cargo por el equivalente en moneda local a USD1, el cual Microsoft devolverá en el término de 3 a 5 días hábiles; esto para corroborar que la tarjeta de crédito es válida. Adicionalmente, se solicita un número telefónico y una cuenta Microsoft o Windows Live ID como se conocía anteriormente.

En el link https://azure.microsoft.com/en-us/free/ se puede acceder a este modo “Trial” y revisar lo que hay. Pasados los 30 días o los USD200, no habrá manera de extender la prueba y, si se quiere continuar usando la plataforma, se debe habilitar la opción “Pay-As-You-Go” en modo suscripción para que así, Microsoft haga el cobro por uso y/o consumo de servicios de Azure a la tarjeta de crédito asociada.

Ahora bien, dice Microsoft en esa página Web que se pueden aprovisionar hasta 14 máquinas virtuales, 40 bases de datos SQL u ocho terabytes de almacenamiento por un mes, entre otros servicios a probar que ofrece la plataforma. Lo cierto es que, para validar algunos temas, pareciera que un mes o el límite de crédito es suficiente.

Otro escenario es acceder al programa Microsoft IT Pro Cloud Essentials y así tener a su disposición, entre otros beneficios, USD100 por mes de crédito en Microsoft Azure, siempre y cuando se registren antes del 30 de septiembre de 2016. Es decir, 90 días o USD300, lo que suceda primero. En este post yo había hablado de esto…

Para aquellos interesados en comprar una licencia de suscripción de Visual Studio, Microsoft ofrece unos créditos mensuales acordes con el nivel de suscripción. Éstos se activan directamente en el portal MSDN de la suscripción, con lo cual no se requerirá tarjeta de crédito, pero ya se habrá pagado la licencia de la suscripción. Recuerden que Visual Studio se licencia por usuario desarrollador; mayores detalles en Visual Studio 2015 Licensing White Paper. Particularmente, estos créditos no son acumulables por mes y si se llega al límite establecido por mes, se debe esperar hasta el siguiente inicio para que se reactive el crédito y seguir usando el servicio aprovisionado. No se destruyen o inhabilitan dichos servicios, simplemente quedan suspendidos hasta el inicio del siguiente ciclo.

Otra manera de acceder, para aquellos interesados en emprendimiento, bien sea porque van a iniciar o ya han iniciado y el emprendimiento tiene menos de cinco años, es mediante participación en el programa BizSpark. Los beneficios están descritos en esta página, y, por ejemplo, para BizSpark, se puede llegar a tener un equivalente de USD150 por mes hasta por tres años, entre otros.

Para finalizar, en esta página hay una serie de servicios que pueden usarse de manera gratuita, independientemente de la suscripción que se tenga.

Saludos.

24 horas de PASS, previo al PASS Summit 2016

24 HoP Preview Edition PASS Summit 2016

De nuevo, y previo al evento PASS Summit 2016, tendremos el conocido evento 24 horas de PASS o 24HoP Preview Edition PASS Summit 2016, como se le conoce también.

El formato, conocido ya por alguno de ustedes, es simple: 24 sesiones de 1 hora cada una, a entregarse durante 24 horas continuas sobre diversos temas asociados con la plataforma de datos de Microsoft, entre ellos desarrollo de aplicaciones y de bases de datos, entrega de información analítica, arquitectura, desarrollo y gestión de plataformas analíticas, desarrollo y despliegue en la nube, administración y despliegue en ambientes corporativos, y desarrollo profesional.

Regístrense a todas o a las sesiones que les interese; recuerden que deben iniciar sesión si son miembros de PASS. Si no lo son, pueden registrarse ahí directo en la página de registro. Aquí pueden consultar la agenda de las sesiones, las cuales serán entregadas por expositores que participarán en el PASS Summit 2016.

Para más detalle, pueden consultar, en la página de sesiones, charla por charla y conocer algo más sobre lo que se tratará durante el desarrollo de la misma, así como algunos datos de los expositores.

La hora de inicio para Colombia es a las 7:00am; la hora en otros países.

Si se registran a algunas o a todas las sesiones y no pueden atender, no se preocupen, posterior al evento, les llegará un link con las grabaciones para que las puedan ver bajo demanda.

Saludos.

Instalando SQL Server 2016 Developer Edition en Windows 10 – Parte 3

En la primera parte, cree una máquina virtual en Microsoft Azure y se indicó como obtener el medio para instalar la plataforma de base de datos de Microsoft. En la segunda parte, instalé SQL Server 2016 Developer Edition y se resaltaron aspectos importantes y a tener en cuenta durante la instalación del producto.

En esta parte, se instalarán SQL Server Management Studio y SQL Server Data Tools, herramientas que permiten hacer gestión, operación y monitoreo e incluso desarrollo y pruebas de soluciones basadas o que utilizan elementos de la plataforma de datos de Microsoft.

En la página de herramientas de SQL Server, se encuentran las páginas, que Microsoft ha indicado que mantendrá actualizadas, para descargar las dos herramientas que trataremos en este post.

Iniciaremos entonces con la descarga e instalación de SQL Server Management Studio o SSMS.

En la página mencionada arriba, se tienen unos vínculos que llevan a la página para cada herramienta:

SQL Server Tools

Al dar clic sobre el primer vínculo, aparece la página Web desde la cual se obtiene información relacionada con el producto y la URL para descargarlo.

Dentro de los aspectos a resaltar, enumero los siguientes:

  • El producto ya no se incluye más en el instalador de SQL Server desde esta versión, la 2016, en adelante. Antes venía incluido, pero también se podía obtener mediante descarga gratuita en la página de descarga de las ediciones Express.
  • El producto trabajará con versiones soportadas de SQL Server, entiéndase desde la 2008 en adelante. No se recomienda usarlo con versiones 2000 ni 2005, las cuales ya están por fuera de soporte Microsoft.
  • Puede ser instalado con versiones anteriores de SSMS, en modalidad “side by side”. Sin embargo, para facilidad, yo sugiero solo instalar esta última.
  • Se puede instalar en los siguientes sistemas operativos: Windows 10, Windows 8, Windows 8.1, Windows 7 (SP1), Windows Server 2012 (64-bit), Windows Server 2012 R2 (64-bit) y Windows Server 2008 R2 (64-bit).
  • Se puede instalar en los idiomas que se indican en la página Web, incluyendo español. Para ello, es necesario que se siga una nota de instalación, indicada ahí en la página Web, si se instala el producto localizado en sistemas operativos Windows 7, Windows 8, Windows Server 2008 R2 y Windows 2012.
  • Este producto se ofrece de manera gratuita y no requiere licencia alguna de SQL Server para instalar y usar.

En la página Web, se da clic sobre el vínculo de descarga. En este momento, el vínculo habla de la actualización de Julio de 2016; más adelante saldrán otras actualizaciones.

Download SSMS

Dar clic sobre el vínculo para iniciar la descarga; ya está en cada quien si salva el archivo o le indica que ejecute inmediatamente.

Es probable que se les pida un reinicio, como se muestra a continuación:

Reinicio requerido

Dar clic en “Restart”.

En mi caso en particular, debo reiniciar desde la consola de Microsoft Azure.

Luego del reinicio, la ventana se aprecia ahora así:

Inicio de instalación de SSMS

Se procede entonces con el clic en “Install”.

El proceso de instalación inicia y procede con la instalación de varios componentes del producto.

Avance en la instalación

Esta liberación utiliza el Shell, aislado, de Microsoft Visual Studio 2015, como se aprecia en la anterior imagen.

Luego de algunos segundos, el proceso termina y tenemos esta ventana:

Finalización de la instalación

Dar clic en “Close”.

Al ir al menú de inicio de Windows 10, bajo la letra M y bajo el menú Microsoft SQL Server 2016, ya vemos el icono del SQL Server Management Studio entre las demás herramientas disponibles.

Ubicación de los programas instalados asociados con SSMS

Damos clic en éste:

Conexión SSMS al SQL Server

Y al presionar “Connect”, ya vemos la pantalla a la cual muchos de nosotros estamos acostumbrados:

Microsoft SQL Server Management Studio

Con esto, el SSMS ya está instalado.

Ahora bien, ya para finalizar, procederemos con la instalación de las bases de datos de ejemplo.

Para esta versión, Microsoft decidió cambiar las bases de datos de ejemplo, y ya no seguirá generando éstas basado en AdventureWorks, sino en World Wide Importers. Esto, de acuerdo con el post asociado en el blog del grupo de producto de plataforma de información de Microsoft: WideWorldImporters: The new SQL Server sample database.

En dicho post, está toda la información para descargar dichas bases de datos; como en AdventureWorks, se tiene la base de datos transaccional o la OLTP y la base de datos informacional, Data Warehouse, OLAP o Analítica, como quieran llamarla. Adicionalmente, cómo están estructurados dichos ejemplos para las nuevas características funcionales de SQL Server e incluso, cómo generar más cantidad de datos de acuerdo con scripts que se ofrecen en el sitio desde el cual se pueden descargar los ejemplos, el cual es ahora GitHub, no Codeplex, aunque en éste último se mantienen los archivos de ejemplos para versiones anteriores.

Sigan las instrucciones en GitHub para obtener las bases de datos de ejemplo. Yo la seguí al pie de la letra y terminé con las siguientes bases de datos de ejemplo:

Bases de datos de ejemplo instaladas

Para conocer más de cada base de datos, recuerden revisar la documentación que se ofrece en esta página: Wide World Importers Documentation.

Por ahora, dejamos así y en otro post revisaremos con calma estas bases de datos de ejemplo.

Sigamos con la instalación de SQL Server Data Tools. Para ello, volvemos a la página que mencionamos en la parte superior y damos clic en el URL de descarga de SSDT, para ver la página que se aprecia a continuación:

Instalación de SSDT

Aunque en la página Web se indica claramente que no es necesario instalar o tener instalado Visual Studio para instalar SSDT, por efectos de otros temas asociados con auto-estudio, en este post instalaré el Visual Studio Community Edition 2015 y posteriormente el SSDT. Las necesidades de ustedes pueden ser diferentes, en términos de otras ediciones de Visual Studio 2015 o incluso no instalar Visual Studio. Si instalan Visual Studio previo al SSDT, por favor no le indiquen al instalador, si seleccionan la opción “Custom”, que instale SSDT; es para evitar doble trabajo ya que la versión incluida en éste instalador no es la última y después habrá que actualizar.

Luego de varios minutos, y si todo sale bien, se tendrá la siguiente ventana:

VS Community Edition 2015 instalado

Dar clic en el botón de “Restart Now”. En este caso, si se hace reinicio de la MV en Azure.

Al volver a la MV, se busca la página de descarga de SSDT y se da clic en la imagen. Esta redirige hacia una página en donde se debe seleccionar el instalador de acuerdo con el lenguaje. Al dar clic en esta URL, aparece esta ventana:

Instalación de SSDT

Dejar todas las casillas seleccionadas y dar clic en “Next”.

En la siguiente pantalla, aceptar las condiciones y dar clic en “Install”. Esperar unos segundos mientras termina la instalación.

Instalación exitosa de SSDT

Para tener acceso a la documentación de SSDT, den clic en el primer vínculo de la ventana anterior.

Dar clic en “Close”.

Luego buscar en el menú principal el acceso generado y dar clic en éste. Cuando aparezca la siguiente ventana, seleccionar si se quiere hacer “Sign In” o simplemente proceder y hacerlo más tarde.

Posteriormente establecer el ambiente de desarrollo que se quiere; dar clic en el botón de inicio de Visual Studio y esperar mientras se prepara el ambiente.

Lo importante es que, en la ventana de proyectos nuevos, se vea algo similar a lo que se ve a continuación:

Nuevos proyectos con SSDT instalado con VS CE 2015

Y ya estamos listos con nuestro ambiente de desarrollo, con SQL Server 2016 Developer Edition, SSMS y SSDT instalados y listos para usar y generar soluciones o simplemente aprender mediante uso.

Así, finalizamos otro largo post y también el fin de esta serie.

En otros posts revisaremos ya otros aspectos asociados con el uso de esta edición, de las herramientas aquí instaladas y por supuesto, de las características funcionales nuevas en SQL Server 2016. Por lo pronto, el próximo post, tratará sobre como tener la base de datos AdventureWorks instalada en SQL Server 2016.

Saludos.

Disponible el driver ODBC 13.1 para SQL Server – Windows

Ya pueden descargar este driver desde esta página en el sitio de descargas Microsoft.

Este driver, disponible para arquitecturas a 32 y a 64 bits, ofrece soporte para aplicaciones que se conecten hacia Microsoft SQL Server en sus versiones 2008, 2008 R2, 2012, 2014 y 2016. Adicionalmente, para Analytics Platform System, Azure SQL Database y Azure SQL Data Warehouse.

Según Microsoft, este driver debe usarse para la creación de nuevas aplicaciones o la mejora de aplicaciones existentes que requieran sacar provecho de las nuevas características de SQL Server 2016. Obviamente, también para conectarse hacia las versiones de las bases de datos enumeradas en el párrafo anterior.

Sistemas operativos soportados: Windows 10, Windows 7, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2008 R2, Windows Server 2008 R2 SP1, Windows Server 2012 R2.

La documentación de este driver ODBC la encuentran en Microsoft ODBC Driver for SQL Server on Windows.

También pueden encontrar información útil en el blog del cliente nativo de SQL: Microsoft SQLNCli team blog.

Saludos.

Categorías

Archivos