@

Guillermo Taylor

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

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.

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

En la primera parte de esta serie, 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 esta parte, se instalará y se hará recuento paso a paso sobre los aspectos a resaltar de la instalación.

Al obtener el medio de instalación, un archivo ISO, recuerden “montarlo” en el sistema operativo Windows 10:

Seleccionen la primera opción, “Mount” para que en el sistema operativo tengan una unidad desde donde proceder con la instalación del software.

En mi caso, lo montó como el drive E:

Al ir hacia esa ubicación, den doble clic en el archivo “setup.exe”. Les debe aparecer esta ventana:

Dar clic en “Yes” y esperar unos segundos hasta que aparezca la siguiente ventana:

La amplié para efectos de verla completa.

En el panel de la izquierda, seleccionar la opción “Installation”. La ventana deberá verse ahora así:

Es importante tener presente las tres primeras entradas del panel de la derecha, ya que se harán en ese orden. Recuerden que, desde esta versión, SQL Server Management Studio se instala por separado. Dentro de otras razones, para reducir la superficie de ataque en términos de no instalar productos necesarios en los servidores. Esto porque, por ejemplo, no amerita instalar SSMS en un servidor en producción si a éste no se tiene acceso o no se debería proporcionar; sin embargo, desde un SSMS remoto, si se puede acceder para hacer la mayoría de labores de DBA, por no decir todas. Igual para los SQL Server Data Tools.

De hecho, lo que está tratándose como práctica recomendada, es que, desde un servidor de administración, diferente a los de producción y, en algunas instalaciones, al de pruebas o calidad, se acceda de manera remota para labores de administración, operación y monitoreo. Sin embargo, para nuestro caso, se hará la instalación en un solo servidor.

Bueno, sigamos. En la ventana anterior, dar clic en la opción “New SQL Server stand-alone installation or add features to an existing installation”. Esperar unos segundos hasta que aparezca la siguiente ventana:

Como se ve en la pantalla, esta edición está licenciada para ambientes no productivos. Dar clic en Next, aceptar los términos de la licencia y dar clic en Next de Nuevo.

Fíjense que aparece una regla que el instalador reporta como fallida. En este caso en particular, se debe proceder con la reinstalación del sistema operativo.

En mi caso en particular, en la máquina virtual en Microsoft Azure, no existe esa opción dentro de la misma. Por lo tanto, debo reiniciar desde la consola de la MV en Microsoft Azure.

Dar clic en “Restart” y esperar hasta que la MV esté disponible de nuevo.

Rehacer los pasos anteriores, hasta llegar hasta este punto:

Dar clic en Next. En la ventana que aparece, seleccionar el Checkbox para usar Microsoft Update para verificar por actualizaciones y den clic en Next.

Esperen unos segundos hasta que llegue a la siguiente ventana:

El mensaje de advertencia es porque en esta máquina virtual el Firewall está habilitado y, por lo tanto, deben abrirse los puertos necesarios para comunicación desde afuera hacia esta MV. Al ser un mensaje de advertencia no impide la instalación y, para nuestros propósitos, no se abrirán los puertos. Sin embargo, si quieren abrir los puertos necesarios en el Firewall, este artículo de la documentación técnica del producto les será útil: Configure the Windows Firewall to Allow SQL Server Access.

Dar clic en Next para que aparezca la siguiente ventana:

Las características se aprecian a continuación:

En este caso en particular, y por temas que me interesan, instalaré “SQL Server Replication”, “R Services” en servicios de motor de base de datos; “Analysis Services”, “Reporting Services” y, dentro de los “Shared Features”, “R Server (Standalone)”, “Client Tools Connectivity”, “Integration Services” y “Documentation Components”.

Luego, dar clic en Next. Es probable que se salten la ventana de Feature Rules y lleguen directo a la de Instance Configuration. Esto se ha venido observando desde SQL Server 2014; sin embargo, yo me devolví para entender que estaba dando por hecho y solo vi un par de reglas:

Dar clic en Next para volver a la ventana de “Instance Configuration”. En esta se selecciona la instancia por defecto, que se llama MSSQLSERVER. Ya si quieren modificarla, será necesario seleccionar la opción “Named Instance” y dar un nombre para que el instalador haga los ajustes del caso. En mi caso, dejaré la instancia por defecto.

Al dar clic en Next, aparece la siguiente ventana:

Hay que tener presente que esta ventana tiene dos paneles. En el primero, aparecen las cuentas de servicio. Para esta situación, no hay problema en dejarla tal cual como está, excepto por modificar el tipo de inicio del servicio “SQL Server Agent” para que sea automático. Recuerden que una práctica recomendada es otorgarle a cada servicio su cuenta de inicio. Para aquellos casos en los cuales se quieren usar cuentas de dominio, recuerden ingresar las cuentas con el prefijo DOM\CUENTA. En algunas ocasiones, para diferentes ambientes, he utilizado la convención DOM\CUENTA_AMB, para especificar cuentas también por los diferentes tipos de ambientes.

En el otro panel, el de Collation, las opciones por defecto son:

Yo generalmente dejo éstas. Sin embargo, tengan presente que para posteriores instalaciones de ambientes de pruebas y de producción, debe mantenerse el mismo “Collation” para evitar futuros problemas e inconvenientes. Indíquenles a sus grupos de desarrollo, sobre todo externos, que intercalación se está utilizando.

Dar clic en Next. Saldrá la ventana de configuración del motor de base de datos.

Mostraré a continuación como se configura cada uno de los cuatro paneles que aparecen en la ventana, con una explicación de lo realizado.

En “Server Configuration”, agreguen, al menos, al usuario con el cual están instalando, lo cual se hace dando clic en “Add Current User”. Habrá ocasiones en las cuales se pueden agregar más usuarios; usar o dar clic en “Add…”. Por lo pronto dejen seleccionada la opción de autenticación por Windows.

En “Data Directories”, dejen la ventana como se muestra. Sin embargo, si tienen otro disco duro en su sistema, traten de que estos archivos queden en ese disco, por lo menos para ambiente de desarrollo. Ya para ambientes de pruebas y de producción se deben tener otras consideraciones. En otro post se tratarán más en detalle estos aspectos. Recuerden crear los directorios antes de asignarlos en esta ventana.

Ahora en SQL Server 2016, se puede configurar la base del sistema TempDB desde el momento de instalación, aspecto que se agradece ya que era una de las cosas que generalmente siempre se alteraban posterior a una instalación, sobre todo en ambientes de pruebas o calidad y de producción.

En “TempDB”, dejen la ventana como se indica. Posteriormente, de acuerdo con el uso de la plataforma, tal vez sea necesario ajustar algunos de los valores aquí definidos. Para ello, se usarán instrucciones T-SQL que permitirán hacerlo. Creen previamente el directorio “SQLTEMPDB” en el disco C.

El panel de “FILESTREAM” no lo configuraré, por ahora. Así que queda tal cual.

Dar clic en Next. Aparecerá la ventana para configurar “Analysis Services”, la cual tiene dos paneles. Se indicará, como se hizo anteriormente, como quedan ambos, detallando aspectos particulares para acciones o comentarios en cada uno de ellos.

En “Server Configuration”, por ahora instalaré el modo Multidimensional y de Data Mining. En otra entrega posterior, indicaré como configurar el modo Tabular. Recuerden agregar el usuario con el cual están instalando, lo cual se hace dando clic en “Add Current User”. Habrá ocasiones en las cuales se pueden agregar más usuarios; usar o dar clic en “Add…”.

En “Data Directories”, crear un directorio SQLMULTIDIM en el disco C, y dejar la ventana como se aprecia a continuación:

Dar clic en Next. Aparecerá la ventana de configuración de Reporting Services. Por ahora, solo se procederá con la instalación del servicio; en otro post indicaré como configurar el servicio de Reporting.

Dar clic en Next. A continuación, aparece la siguiente ventana:

Dar clic en Accept para que se habilite el botón de comando Next y así poder continuar con la instalación del software.

Al dar clic en Next, el instalador, continua hasta la ventana previa a la instalación con todas las opciones definidas. Sin embargo, antes hay una ventana, la cual se aprecia a continuación, y que indica una serie de verificaciones que se han realizado para continuar con la instalación. Si alguna de éstas u otras asociadas con diferentes tipos de instalación fallase, el proceso quedaría en esta ventana para corregir de acuerdo con la situación.

Al dar clic en Next, aparece la ventana que resume todas las adecuaciones realizada para instalar SQL Server 2016 Developer Edition. Estas quedarán almacenadas en el archivo “C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Log\20160723_221456\ConfigurationFile.ini” por si quieren validar o tener una referencia a futuro. La manera como se muestra en la ventana del instalador no puede, por lo menos hasta donde tengo entendido, generarse de nuevo para mostrar las opciones como se ven ahí o incluso, generarlas de esa misma manera.

Dar clic en Install para iniciar la instalación.

Luego de algunos minutos, deberá salir la ventana de que todo instaló correctamente.

El log o registro de instalación lo pueden consultar en “C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Log\20160723_221456\ Summary_SQL2016Lab_20160723_221456.txt”, de acuerdo con lo que se ve en la anterior imagen; para ustedes puede ser diferente.

Dar clic en Close. Ha quedado instalado SQL Server 2016 Developer Edition en Windows 10.

Con esto, finalizamos este largo post y procederemos en el siguiente con la instalación del SQL Server Management Studio y SQL Server Data Tools.

Saludos.

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

Esta es una serie de posts en donde haré un paso a paso de como instalar SQL Server 2016 Developer Edition en Windows 10.

Primero, los guiaré por Microsoft Azure para crear una máquina virtual, luego haré una instalación desde cero de la plataforma de base de datos, incluyendo la nueva base de datos de ejemplo para esta versión, WideWorldImporters. De igual manera, como usar AdventureWorks y aprovechar para hablar algunas cosas sobre Compatibility Level y aspectos a tener en cuenta para actualizar una base de datos hacia SQL Server 2016.

Posteriormente, revisaremos algunas de las nuevas características funcionales de SQL Server 2016 y como trabajarlas.

Así que iniciamos, creando la máquina virtual en Microsoft Azure. Si no tienen Microsoft Azure, pueden visitar esta página para obtener una cuenta gratuita a manera de prueba con 200 dólares americanos y algunos servicios que pueden seguir disfrutando de manera gratuita. De igual manera, en esa misma página, les indica como habilitar su suscripción Visual Studio, anteriormente MSDN, para disfrutar de créditos mensuales.

Para esto, en el menú de Microsoft Azure, usamos la opción New:

Menú en Microsoft Azure

Este menú puede ser diferente al que ustedes puedan tener.

Dar clic en New. Aparece la siguiente pantalla u opción en el Dashboard de Microsoft Azure:

Opción New en Microsoft Azure

Pueden ingresar en la ventana de búsqueda el sistema operativo, en este caso, Windows 10, o pueden dar clic en la flecha o símbolo “mayor que” para ver las opciones disponibles.

Al buscar por Windows 10, se obtienen las siguientes opciones:

Resultados de Windows 10 en Microsoft Azure

Por lo pronto, seleccionaré la primera opción que se muestra, ya que después quiero habilitar SSDT o SQL Server Data Tools y brindar algunas consideraciones sobre el particular.

Al seleccionar Windows 10 Enterprise N (x64), aparece la ventana de creación, con los términos legales y una descripción breve de lo que contiene la máquina virtual. Al final de dicho panel, se aprecia lo siguiente:

Desplegar mediante Resource Manager en Microsoft Azure

La otra opción de la lista es “Classic”, la cual no vamos a usar; se usará la opción que aparece en la pantalla.

Al oprimir el botón titulado “Create” aparece una ventana con cuatro opciones que indican lo siguiente:

Basics: Se pone el nombre de la MV, el nombre del usuario, la contraseña de éste y el grupo de recursos asociado a la MV. Sugiero usar el mismo nombre para el grupo de recursos que se usó para la MV.

Size: Dentro de las recomendadas, sugiero seleccionar la DS2_V2, que para los efectos es más que suficiente:

MV de tipo DS2_V2 en Microsoft Azure

Settings: Aquí si nos demoraremos un poco. Tengan presente nombrar adecuadamente los recursos. Por ejemplo, yo uso el nombre de la MV y agrego el sufijo asociado al recurso. Por ejemplo, para Premium Storage yo uso “premstor” o para Network Security Group yo uso “NSG”. Para este caso en particular, no usaremos “Availability Set”.

Luego de presionar OK en el panel de resumen, Azure vuelve a la pantalla de inicio del Dashboard y muestra el despliegue que se está haciendo de la MV. Al final, la MV se verá así:

MV desplegada en Microsoft Azure

Para conectarse, simplemente dar clic en “Connect”.

Ya cuando estén en la MV, pueden visitar este post en mi blog, https://mastergt68.wordpress.com/2016/07/11/sql-server-2016-edicion-developer-es-gratuito/ y descargar el producto. O si tienen suscripción Visual Studio también pueden hacerlo por ahí.

En el próximo post, procederemos con la instalación de SQL Server 2016 Developer Edition.

Saludos.

SQL Server 2016 Edición Developer es gratuito

SQL Server 2016 Edición Developer, cuyo conjunto de características funcionales es idéntico al de la Edición Empresarial, está disponible para descarga de manera gratuita.

Para descargarlo, primero visitar el sitio Web https://www.visualstudio.com/products/visual-studio-dev-essentials-vs. Si no están registrados, únanse; si ya están, accedan a sus beneficios.

Cuando accedan por los beneficios, van a ver un conjunto de elementos y herramientas para desarrollar con Visual Studio.

Ubiquen la siguiente imagen:

Den clic en el vínculo o URL “Download”. Debe aparecer esta ventana:

Den clic en el icono con la flecha de color verde para iniciar la descarga, de aproximadamente 2.1 GB.

Para conocer o entender qué hay de nuevo en esta versión, pueden descargar el eBook, también gratuito, al cual pueden acceder visitando el vínculo o URL https://info.microsoft.com/Introducing-SQL-Server-2016-eBook.html

En siguientes entregas, algunas de las nuevas características funcionales a destacar de SQL Server 2016, cómo instalarlo tanto en Windows 10 como en Windows Server 2012 R2 y algunas cosas interesantes que estoy trabajando en esta flamante versión.

Saludos.

Desde el 25/05/2016, 24 horas de PASS

24HoP-May2016

Iniciando el próximo 25 de mayo de 2016 desde las 7:00AM hora de Colombia (la hora en otras ciudades) y por 24 horas, tendrá lugar el evento Online conocido como 24 horas de PASS o 24HoP. Este es un evento gratuito, que se entrega en modalidad Webinar.

En esta ocasión, el evento se llama “Evolución de la plataforma de datos” y tiene una agenda bastante interesante.

Las sesiones están agrupadas bajo temáticas como desarrollo de aplicaciones y de base de datos, entrega de información analítica, arquitectura de plataformas BI, desarrollo y despliegue de aplicaciones en la nube y administración y despliegue de bases de datos empresariales.

Si te interesan los anteriores temas, o quieres profundizar sobre aspectos alrededor de la version 2016 de SQL Server, regístrate de inmediato. Puedes asistir a todas las 24 sesiones o a las que te interesen.

Saludos.

 

Programa gratuito Microsoft IT Pro Cloud Essentials

El pasado 20/04/2016, vía YouTube en el canal de Microsoft Mechanics, me enteré de este programa, el cual está disponible para todo el mundo.

Vean el video completo y luego, visiten la página Web https://www.itprocloudessentials.com/ para unirse al programa mediante suscripción anual para acceder a servicios Cloud, educación y beneficios adicionales como soporte técnico.

El programa está orientado hacia aquellos profesionales TI interesados en ampliar sus conocimientos en plataforma Microsoft y acceder a programas de entrenamiento como por ejemplo los que ofrece Pluralsight.

Es más, si se registran antes del 30/09/2016, contarán con USD100 por mes durante  tres meses de prueba en Microsoft Azure.

De nuevo, vean el video en su totalidad y regístrense cuanto antes para acceder a los beneficios que ofrece el programa ahora y que seguramente ofrecerán a futuro.

Saludos.

SQL Server Developer Edition ahora es gratuito

Desde el 31/03/2016, como bien lo indica el blog de Plataforma de Información Microsoft en el post Microsoft SQL Server Developer Edition is now free, la version 2014 de la edición Developer de SQL Server es gratuita. Para descargar el producto, visiten dicha URL.

Para disfrutar del beneficio, es importante que sean miembros del programa Visual Studio Dev Essentials, el cual también es gratuito y ofrece herramientas, servicios Cloud y entrenamiento para quienes quieran o estén interesados en desarrollar aplicaciones en multiples plataformas.

Recuerden que la edición Developer de SQL Server solo está soportada para ambientes no productivos y no es recomendable usarla con datos de producción.

Esta edición ofrece las mismas características funcionales que la edición Enterprise, permitiendo así el generar casi cualquier solución que requiera datos con esta plataforma. En esta página, Features Supported by the Editions of SQL Server 2014, encuentran todo el conjunto de características soportadas por la edición Enterprise.

En Hardware and Software Requirements for Installing SQL Server 2014, encuentran los requerimientos para instalar la plataforma.

Y para terminar, cuando salga la versión 2016 de SQL Server, edición Developer, ¡ésta también se podrá obtener de manera gratuita! ¿Buenísimo, no? Apenas se tenga la liberación, haré una serie de posts para instalar y configurar la edición de este producto.

Saludos.

Global Azure Bootcamp 2016 – Bogotá

El próximo sábado 16/04/2016, tendremos otra instancia anual del evento Global Azure Bootcamp. En Bogotá, lo organiza la comunidad BDotNet y cuenta con el patrocinio de la Universidad Piloto de Colombia, mi alma mater por cierto, Synergy TPC, Controles Empresariales, IT Talent y por supuesto, Microsoft Colombia.

El evento se hace anualmente en el mes de abril y ya con éste, sería el cuarto año. 28 charlas, repartidas en cuatro tracks.

Contribuiré a este evento con una charla sobre algunas características nuevas de SQL Server 2016 que ayudarán a los DBA en sus labores.

Sigue vía Twitter todo lo que pasa ese día en el evento a nivel mundial con el hashtag #GlobalAzure.

La agenda del evento y el link para registrarse lo encuentran en http://bdotnetevent.azurewebsites.net/.

Saludos.

Imperdible evento sobre plataforma de datos Microsoft

Este jueves 10/Mar/2016, 10:00am hora Colombia, la hora en otros países, Microsoft hará un evento en donde nos mostrará como las compañías están trabajando con datos para transformar sus negocios y alrededor de innovación, convertirse en líderes de la industria.

Mayores detalles y registro en https://www.microsoft.com/en-us/server-cloud/data-driven.aspx.

Saludos.

Categorías

Archivos