Posts

Showing posts from 2013
Image
Bodegas de Datos: Planeando una arquitectura correcta Por invitación e iniciativa de mi amigo Alberto Rivera Tavera de la  Comunidad Intermezo  y junto a Microsoft TechNet, el próximo jueves 24 de Octubre se llevará a cabo el evento totalmente en línea “Maratón de Inteligencia de Negocios” en el cual estaré presentando el tema. Planeando una arquitectura correcta de Bodegas de Datos Durante mi presentación, buscaré aclarar los conceptos básicos de bodegas de datos, las tecnologías Microsoft involucradas así como los errores más comunes en este tipo de proyectos. Para registrarse en mi sesión deben visitar el siguiente link:  http://bit.ly/1h5WCMy La agenda completa de las sesiones las encuentran en el siguiente link  it.ly/1a2BTpB  la cual copio a continuación. Como verán, tenemos todos los temas del momento, presentadas por muy buenos amigos de toda latinoamérica. Todos las horas están en GTM-5 (Hora de Bogotá / Lima): 8 am |  ...

Utilizando DAX con SQL Server 2012 y Excel 2013

En SQL Server 2012 en conjunto con Excel 2013 podemos crear modelos de datos y después mejorar dichos modelos con DAX, en este artículo vamos a utilizar la muy conocidad base de datos Northwind para crear un modelo de datos tabular para después extenderlo con DAX. Se inicia con descargar Nortwind de esta dirección http://businessimpactinc.com/install-northwind-database/ , después la cargan en SQL Server y una vez con la base de datos local se puede crear un nuevo libro en Excel, conectarnos a Northwind e importar con PowerPivot las siguientes tablas Categories, Customers, Employees, Order Details, Orders, and Products Después podemos agregar columnas calculadas y medidas con las siguientes instrucciones DAX Ir a Orders Tab para calcular el año Year =YEAR(Orders[OrderDate]) Orders Details Tab Calcular el total de ventas Sales Amount ='Order Details'[Quantity] * 'Order Details'[UnitPrice] Products Tab Obtener la categoría de los productos Category =RELATED(Categories...

Después de SQL Server Service Pack despliega el error Visual Studio Package did not load correctly

Después de instalar el Service Pack de SQL Server en una computadora de desarrollo que tenga instalado Visual Studio 2012 se puede presentar el siguiente error: Visual Studio 2012 Package did not load correctly PAra solucionar este problema se tienen que volver a registrar las extensiones DAC, para esto necesita el disco de instalación de Visual Studio 2012, y se deben instalar las siguientes extensiones: \WCU\DAC\DACFramework_enu.msi \WCU\DAC\DACProjectSystemSetup_enu.msi \WCU\DAC\TSqlLanguageService_enu.msi   Saludos,   Eduardo Castro Comunidad Windows Costa Rica http://tinyurl.com/comunidadwindows

Screencast Inteligencia de Negocios con PowerView

En este screencast vemos Power View y PowerPivot y como crear soluciones de inteligencia de negocios, el video está disponible en esta dirección http://youtu.be/wlAu4_VjVJg Ing. Eduardo Castro, PhD http://ecastrom.blogspot.com Microsoft SQL Server MVP

Auditoria en SQL Server 2012

Image
En este screencast vemos la forma de guardar auditorías en SQL Server, tanto a nivel de servidor como a nivel de operaciones de bases de datos tales como select, update, delete y demás operaciones. Disponible en http://youtu.be/_CvHt3gANho       Ing. Eduardo Castro, PhD http://ecastrom.blogspot.com Microsoft SQL Server MVP

Opciones de SQL Server 2012 en la nube privada

Image
  En este screencast vemos las opciones que tenemos para crear una nube privada de SQL Server 2012 http://youtu.be/tl5gSqCj4kM     Ing. Eduardo Castro, PhD http://ecastrom.blogspot.com Microsoft SQL Server MVP

Instalar Reporting Services con Instancia nombrada y puerto diferente al estandar

  Cuando se desea instalar Reporting Services y que éste utilice una instancia nombrada de SQL Server a la cual se le modificó el puerto por default, se puede recibir el siguiente mensaje de error: System.Net.Sockets.SocketException: No such host is known   at System.Net.Dns.GetAddrInfo(String name)    at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)    at System.Net.Dns.GetHostEntry(String hostNameOrAddress)    at ReportServicesConfigUI.RSDatabase.IsLocalDbServer(String dbServer)    at ReportServicesConfigUI.RSDatabase.GrantRSConnectionRights()    at ReportServicesConfigUI.RSDatabase.CreateNewDatabase() Para solucionarlo debe especificar el nombre del servidor con el siguiente formato “NombreServidor\NombreInstancia,Puerto”   Saludos, Ing. Eduardo Castro, PhD Microsoft SQL Server MVP

Registro de nombre del Clúster de SQL Server Falla

Image
Dependiendo de la configuración del clúster para SQL Server se puede presentar el siguiente error:   Log Name: System Source: Microsoft-Windows-FailoverClustering Event ID: 1196 Cluster network name resource ‘XXXXX’ failed registration of one or more associated DNS name(s) for the following reason: DNS operation refused. Ensure that the network adapters associated with dependent IP address resources are configured with at least one accessible DNS server. El error se muestra en la consola del administrador del clúster:   Para solucionarlo se debe otorgar permisos en el servidor DNS para que dicha entrada pueda ser actualizada por el Servicio de Cluster Para hacerlo se le da botón derecho sobre la entrada del nombre del cluster, una vez en propiedades se deben otorgar los permisos de lectura y escritura, tal y como se muestra a continuación.     Saludos,   Ing. Eduardo Castro, PhD Microsoft  SQL Server MVP

Failover Cluster Crashes después de Update

Image
Para aquellos que tienen un clúster de Windows Server 2012 e instalaron las últimas actualizaciones, se habrán dado cuenta del siguiente error cuando se levanta el Failover Cluster Manager: A weak Event was created and it lives on the wrong object, there is a very high Chance this will fail, please Review and make changes on your code to prevent the issue at MS.Internal.FailoverClusters.Framework.WeakEvent.WeakEventCallback.MethodTarget...ctor(Object target, MethodInfo targetMethod Para solucionar dicho problema Microsoft ha librado una actualizacion la cual está disponible en la siguiente dirección http://support.microsoft.com/kb/2803748   Para Windows Server 2012 esta la dirección de descarga http://www.microsoft.com/en-us/download/details.aspx?id=36468   Saludos, Ing. Eduardo Castro Martinez, PhD Microsoft SQL Server MVP

Configuración de un iSCSI Target para clúster de SQL Server 2012

Image
En esta serie de articulos vamos a configurar un clúster de SQL Server 2012, el primer paso que tenemos que hacer es crear un almacenamiento compartido que pueda ser utilizado por el clúster. Para crear el almacenamiento compartido vamos a utilizar un servidor Windows Server 2012, al cual le vamos a configurar el Rol de File Server y el Feature de iSCI Target. Dicha configuración la realizamos desde la consolda de administración de Windows Server. Una vez que está agregado el rol, tenemos que configurar el iSCSI Target, la primera vez que abrimos la consola de administración del rol, vamos a ver que no existen discos duros iSCSI ni el target, para configurarlos tenemos que ejecutar el wizard de creación de un nuevo disco duro. Creamos un disco duro para el Quorum del Cluster de SQL Server Debido a que es la primera vez que configuramos este feature, es necesario crear el iSCSI Target El paso que sigue es autorizar a los clientes que se pueden conectar a este disco compartido...

Tecnologías de Alta Disponiblidad en SQL Server 2012

Image
Con la liberación del SQL Server 2012, existen ahora nuevas alternativas de alta disponibilidad, tenemos el siempre confiable FailOver Clúster y AlwaysOn. El FailOver tiene las siguientes características: Es una tecnología existente que ha sido utilizada durante muchos años de forma existosa Se basa en el Failover de Windows 2008 R2 o de Windows 2012 Los datos se basa en almacenamiento compartido (SAN / SMB) El switch de Failover puede tardar minutos dependiendo del tamaño de los datos, de la memoria cache, etc Pueden existir dentro del clúster de multiples nodos Todos los nodos secundarios son pasivos El SQL Server AlwaysOn nos presenta nuevas características que presenta ventajas comparadas con el escenario anterior: Nuevo mecanismo introducido en SQL Server 2012 Failover de múltiples base de datos, basados en el concepto de Availability Group Utiliza Direct attached storage El failover puede tardar segundos Se permite tener múltiples copias secundarias La gran ventaj...