Páginas

viernes, 23 de diciembre de 2011

Master de BI de #SolidQ ahora formato Online

Nuevo formato del Master de BI de SolidQ ahora Online, apresúrate a matricularte y recibe este curso cómodamente en tu casa.

En el siguiente enlace podéis encontrar mas detalles.
http://www.solidq.com/squ/courses/Pages/Master-BI-Certified-Business-Intelligence-Microsoft-Espanol.aspx

Espero que lo encontréis de utilidad, ¡Hasta pronto!

martes, 22 de noviembre de 2011

Generando datos de pruebas para poblar un DataWarehouse con Visual Studio 2010 Ultimate

Recientemente me he visto en la necesidad de poblar un DW para utilizarlo con fines demostrativos. Evidentemente no podía utilizar los datos de ningún cliente, así que tomé la estructura del DW y poblé sus dimensiones con algunos registros ficticios mediante inserts, en segundo lugar para poblar las tablas de hechos del modelo con un volumen de datos significativo, y sin perder la integridad referencial entre dimensiones y tablas de hechos, he utilizado los proyectos de bases de datos de Visual Studio 2010 Ultimate junto con la característica de plan de generación de datos (Data Generation Plan).
Visual-Studio-2010-Ultimate
Es muy posible que os estéis preguntando para que necesito llenar las tablas de mi DW con datos ficticios que cumplan la integridad referencial o que tengan cierto sentido, hay varias razones, la primera es la que comentaba inicialmente, necesito preparar una demo y no puedo usar datos reales, en otro tipo de escenarios menos comerciales nos podemos encontrar con la necesidad de generar conjuntos de datos para testear un entorno que va a pasar a producción y estudiar el tiempo de aprovisionamiento, también podríamos necesitar un conjunto de datos con una distrubución lo más cercana a la realidad para ver los tiempos de consultas que proporciona el sistema.
Debido lo sencillo que resulta el proceso y la poca información que he encontrado acerca de este tema (un video en Ingles que podéis ver aqui por Richard HundHausen), he creído que será interesante compartir esta información.
En lo concerniente a la integridad referencial, hay dos posibilidades, la primera es eliminar la integridad referencial y cargar la tabla o tablas de hechos y luego volver a configurarla, la otra posibilidad consiste en crear la integridad referencial en el modelo relacional y realizar la carga de datos de prueba poniendo a cero el número de registros a insertar en las dimensiones y especificar no borrar los registros existentes al realizar el aprovisionamiento (Generate Data F5)
Resumen de alto nivel de los pasos a seguir:
  1. Crear modelo relacional e insertar a mano los registros de las dimensiones
  2. En Visual Studio 2010 crear una conexión de base de datos en el apartado de Server explorer.
  3. Crear un nuevo proyecto de tipo bases de datos, si no disponéis de un modelo previo, lo podréis crear en este tipo de proyecto e implementar las tablas y relaciones desde Visual Studio y sincronizarlo a una instancia de SQL Server 2008 R2. La otra opción es consumir el modelo existente en la instancia de relacional y sincronizarlo con nuestro proyecto de base de datos.( Mi ejemplo esta basado en esta modalidad)
  4. Crear una conexión a la instancia de relacional desde Server Explorer
  5. Incorporación de la definición de la bbdd al proyecto de base de datos mediante comparación de esquemas.
  6. Creo un nuevo plan de generación de datos en el proyecto de base de datos y configuro para que tablas se generaran datos y para cada columna de cada tabla como obtengo el conjunto de datos válidos para esa tabla.
  7. Ejecuto la carga de datos y verifico resultados mediante una consulta a la tabla de hechos. 
  El modelo que he utilizado es el del diagrama DW-Esquema, como implementarlo está fuera del alcance de este artículo, pero si quiero compartir el esquema para dar una idea grafica de cómo está implementado, este esquema es muy sencillo y me sirve para ilustrar el artículo.(Modelo ficticio). El modelo está incluido en el proyecto que podéis descargar en el link más abajo, también están los registros a insertar en las dimensiones en ficheros de texto plano que recomiendo insertar con SSIS. Para el caso particular de la dimensión Fecha solo hay que seleccionar las 2 primeras columnas ya que el resto de columnas son calculadas y de seleccionarlas fallaría la inserción.
DW-Esquema
El siguiente paso consiste en crear un proyecto de tipo base de datos en Visual Studio, hacemos clic en File y  New Proyect  y en la plantilla de tipos de proyectos elegimos tipo Database y SQL Server 2008 Database Proyect y le damos un nombre significativo en mi ejemplo lo he llamado MyDWR3.
Proyecto-de-bbdd-sql-server-2008
El siguiente paso consiste en crear una conexión a la instancia de SQL Server 2008 R2 y base de datos MyDWR2  para permitir sincronizaciones (bidireccionales) entre el proyecto de base de datos y la base de datos. En Visual Studio 2010 en el explorador de servidores, (si no esta visible ir al menu view y pulsar sobre Server explorer), pulsamos sobre el botón Connect to database, elegimos  Microsoft SQL Server y continue (siguiente) y rellenamos los datos de la cadena de conexión (Server Name,Select or enter  Database y credenciales) testeamos conexión y ok.
nueva-conexion-a-instancia-de-sql
Una vez que tenemos la conexión creada con la base de datos ya podemos incorporar su definición al proyecto de base de datos, para ejecutar la sincronización debemos situarnos en el explorardor de servidores sobre  la conexión MyDWr3 y comparar esquemas, en la ventana de Compare Schema elegimos en el origen la base de datos y en el destino elegimos el proyecto MyDW. 
Compare-Schema-pic
Cuando se realiza la comparación de esquemas la primera vez Visual Studio detecta que ninguno de los objetos de la base de datos existe y por tanto sugiere la creación de todos los objetos, para ejecutar las sentencias de creacion de objetos sobre el proyecto pulsamos sobre el botón Write Updates, nos sale un popup de confirmación de escritura en Target, pulsamos ok para confirmar.
Creacion-de-objetos-en-el-proyecto
A continuación ya podemos verificar que las tablas de la base de datos se han sincronizado con el proyecto, esta sincronización solo se produce a nivel de esquema, los datos no se tienen en cuenta.
PRoyecto-sincronizado
Continuando procedemos a crear el plan de generación de datos dentro del proyecto, para crear un nuevo plan hacemos clic derecho sobre el nodo Data Generation Plans y elegimos add y Data Generation Plan.
Generacion-de-plan-de-datos
En este caso vamos a suponer que hemos eliminado la integridad referencial(PK y FK) y por tanto tendremos la opción de elegir tablas de forma individual. Seleccionamos la tabla de hechos.Venta, por defecto se configuran 50 filas y generación de dato aleatorios del tipo al que pertenece la columna (Int, float, varchar, etc)
Eleccion-de-tablas
Una vez seleccionada la tabla de hechos podemos configurar como se cargaran los valores para cada una de las columnas, el primer campo IdVenta es un autoincremental y por eso  aparece como SQL Computed Value sin posibilidad de especificar valores. El resto de columnas son configurables, En mi caso particular he dejado que cantidadVendida se genere de forma aleatoria y para el resto de columnas (IdFecha, IdVendedor, IdFormadePago e IdProducto) voy a especificar una consulta que le proporcionara los valores válidos para generar los datos.
Cuando selecciono en la columna Generator Data Bound Generator las propiedades de la columna me permiten especificar un origen de los configurados en el server Explorer y una consulta para acotar los valores que quiero utilizar en el llenado de tabla para cada columna.
Propiedades-de-data-bound-Generator
Consulta para acotar los valores de fecha y restringir el poblado de la tabla de hechos a solo un año desde 20010101 a 20011231, utilizo la consulta mostrada, asi me aseguro que la dispersión en el tiempo de los datos está más controlada, también se adjuntan el resto de consultas utilizadas para cada una de las columnas (Idvendedor, , IdProducto e IdFormadePAgo respectivamente. Dejo la fecha de inserción para que se genere de forma aleatoria por Visual Studio ya que no la voy a utilizar y me da igual cómo se generan los datos.
Consultas-para-Data-Bound-Generator
Una vez configuradas todas las columnas, puedo pre visualizar el resultado pulsando sobre el icono preview data generation
Previsualizacion-data-generation
Por ultimo solo nos falta generar los datos realmente, para esto solo tenemos que pulsar el botón Generate Data (F5) y confirmar si queremos eliminar el conjunto de datos existente en la base de datos.
Generate-Data
Dependiendo del volumen de datos generado y de como este configurado el modo de recuperación de nuestra base de datos es posible que al terminar tengamos que realizar un backup del log y comprimir el archivo de log para liberar espacio no utilizado.
Si queréis probar la generación de datos sobre mi modelo aquí podéis descargaros el proyecto con el modelo completo, solo recordaros que necesitáis VS 2010 para poder abrirlo. Si no disponéis de Visual Studio 2010 podréis crear el mismo tipo de proyectos usando Visual Studio 2008 con la versión de visual Studio mencionada  en este otro artículo.  Desarrollando con Team Fundation Server 2010, SQL 2008 R2 y Proyectos de bases de datos.
Espero que lo encontréis útil, ¡Hasta pronto!

jueves, 17 de noviembre de 2011

SQL Server 2012 Release Candidate 0 (RC0) Liberada

Hola, hoy ya se puede descargar la RC0 de SQL Server 2012, a continuación os dejo un enlace para realizar las descargas.

http://www.microsoft.com/download/en/details.aspx?id=28145

¡Espero que lo disfruteis!

lunes, 14 de noviembre de 2011

Ebook gratuito sobre planificación de migración a SQL Server 2008 R2

Descárgate este libro de forma gratuita para ayudarte a planificar la migración a SQL Server 2008 R2, de mis compañeros Eladio Rincón y Enrique Catalá.

Decargate el libro aquí!

Espero que lo encontreis util, Hasta pronto!

jueves, 3 de noviembre de 2011

Serie de articulos sobre Data Quality Services (1/4) en el blog de #SolidQ

Si queréis tener una idea clara sobre el uso de e instalación de Data Quality Services os recomiendo este interesante artículo sobre Data Quality Services escrito por mi compañero Victor Sanchez, es el primero de una serie de cuatro dedicados a SQL Server Data Quality Services 2012.
Podéis acceder al contenido de este artículo en el siguiente enlace:
http://blogs.solidq.com/BICorner/Post.aspx?ID=109&title=SQL+Server+Data+Quality+Services+(1%2f4)
Espero que lo encontréis de utilidad, ¡Hasta pronto!

miércoles, 2 de noviembre de 2011

Formación en Business Intelligence: imprescindible para empresas y profesionales en la coyuntura actual

 

· Las soluciones de BI permiten gestionar la información de manera inmediata, segura y eficaz.

· El crecimiento de ventas de BI en España ronda el 8% y se prevén cifras similares en los próximos años.

· La formación en BI es una excelente oportunidad ya que la demanda de profesionales supera a la oferta actual.

Rapidez de ejecución y toma de decisiones a tiempo real. Estas dos características son clave para los directivos, profesionales y responsables de gestión de empresa entre otros, que día a día trabajan con un gran volumen de información y datos que necesitan gestionar de manera inmediata, segura y eficaz. Además, estas dos características son las claves de las herramientas de Business Intelligence (BI), ya que, gracias a sus funcionalidades; automatiza, simplifica y centraliza los datos de manera que puedas acceder a la información que te interesa en el momento que lo necesitas. En definitiva, las nuevas tecnologías de BI suponen una mejora en la planificación y optimización de los procesos de trabajo diarios en la organización.

Por otro lado, destacar que el BI es un sector en alza, con un crecimiento de ventas en España que ronda el 8% anual, y va en aumento (según un estudio de IDC). De estas cifras se puede deducir que la demanda cada vez es mayor por parte de la organización en cuanto a implementación de soluciones BI, y teniendo en cuenta la situación de crisis actual por la que atraviesa el país, el BI supone una oportunidad de trabajo y una mejora para tu negocio.

La tecnología ofrecida por Microsoft no es ajena a todo lo anterior, produciéndose también un crecimiento en cifras de ventas y una continua evolución de su plataforma de Business Intelligence, estando situada en estos momentos entre los líderes en los cuadrantes de Gartner.

Pero la implementación de dicha tecnología no es suficiente si no se pueden exprimir a fondo todas sus características. Es muy habitual encontrar empresas descontentas con sus soluciones de BI, principalmente por la infrautilización de las herramientas adquiridas y por un diseño que omite detalles importantes del Negocio. Para evitar este tipo de situaciones, SolidQ ofrece un nuevo proyecto de formación orientado a ofrecer una alta cualificación a un grupo reducido de profesionales, a los que les serán transmitidos nuestros conocimientos tanto en el uso de las herramientas, como en análisis, diseño, modelado e implementación de soluciones; y por supuesto, nuestras experiencias y soluciones exitosas realizadas.

Si eres un profesional, tanto del área de Negocio (directivo, profesional o responsable de gestión de empresa) como del área de TI (desarrollador, director de proyectos, consultor), que bien ya estás trabajando en este tipo de proyectos o bien quieres reorientar tu carrera profesional al mundo del Business Intelligence, SolidQ te ofrece su Máster en BI, en el que combina la teoría genérica y su aplicación concreta sobre la plataforma Microsoft, con una gran dosis de práctica.

Destacar que el "Máster en BI certificado por SolidQ" será impartido por una docena de profesionales altamente especializados en proyectos de BI (Data Warehouse, Data Marts, tecnología OLAP y tabular –In Memory–, modelado, migración de datos, etc.). Cuentan con amplia experiencia desde el punto de vista de la organización, puesto que trabajan día a día con empresas que desean implementar y avanzar en BI. También son ponentes habituales en importantes conferencias nacionales e internacionales, autores de artículos y libros sobre la materia, y tutores en muchos de los cursos impartidos por SolidQ. Esta combinación aporta gran valor a la hora de la transferencia de conocimientos a los alumnos.

El Máster se impartirá en Madrid, desde el 2 de marzo de 2012 hasta el 8 de febrero de 2013. Si desea conocer más información la podrá encontrar en www.solidq.com/es/MasterBI/.

SolidQ lanza su Máster en BI

Uno de los retos que nos planteamos en SolidQ es avanzar en formación. Por ello, hemos puesto en marcha un nuevo proyecto, el Máster en BI certificado por SolidQ, que se llevará a cabo en Madrid desde el 2 de marzo de 2012 hasta el 8 de febrero de 2013. Con este Máster pretendemos abarcar un nicho del sector educativo que actualmente no cuenta con oferta de formación, y tiene un nivel de demanda alto debido a las mejoras y los avances en Inteligencia de Negocio (BI) que se están produciendo, y lo que supone para una organización la implementación de estas soluciones. Por ello, la demanda no sólo es en formación, sino desde el lado de las empresas también se requieren profesionales de BI para poder aprovechar estos recursos.

El Máster en BI certificado por SolidQ está orientado a ofrecer una alta cualificación a profesionales del sector de los Negocios y de las Tecnologías de la Información (TI), a los que les serán transmitidos nuestros conocimientos tanto en el uso de las herramientas, como en análisis, diseño, modelado e implementación de soluciones de BI; y por supuesto, nuestra experiencia en el mundo real, y las soluciones de éxito conseguidas con el desarrollo diario de nuestro trabajo. Todo ello basado en la Plataforma de Microsoft, líder en tecnología BI según ha reconocido la prestigiosa consultora Gartner en su informe sobre las mejores plataformas de Business Intelligence.

lunes, 31 de octubre de 2011

Recurso gratuito para optimización de T-SQL

Hola, quiero compartir un enlace el el que podréis descargar otro recurso gratuito (En inglés), se trata del libro Complete Showplan Operators de nuestro compañero Fabiano Amorim, un buen recurso para optimizar código T-SQL.
http://www.simple-talk.com/books/sql-books/complete-showplan-operators
Espero que lo encontréis de utilidad, ¡Hasta pronto!

miércoles, 26 de octubre de 2011

Descárgate la aplicación de WP7 SolidQ Blog

Disponible para descarga gratis la aplicación de Windows Phone 7(Mango) que te permitirá ver los blog de SolidQ en tu dispositivo móvil.
Busca en el Marketplace por cualquiera de las siguientes etiquetas:
  • SolidQ
  • SQL Server
  • Business Intelligence
  • SharePoint
Espero que lo encontréis de utilidad, ¡hasta pronto!

    miércoles, 28 de septiembre de 2011

    Configurando SSAS en Denali por @JavTH en el BIcorner de #SolidQ

    Interesante artículo escrito por Javier Torrenteras que explica los matices de la instalación de SSAS en Denali para disponer de una instancia en modo OLAP o  una instancia de SSAS en modo tabular. 

    Podéis acceder al artículo completo en la siguiente dirección:

    http://blogs.solidq.com/BICorner/Post.aspx?ID=99&title=Set+up+SSAS+(Analysis+Services)+on+Denali

    Espero que lo encontréis de utilidad, ¡Hasta pronto!

    viernes, 23 de septiembre de 2011

    Nueva edición del SolidQ Journal de #SolidQ

    Hola, ya tenéis disponible la edición del mes de Septiembre de esta revista técnica que publica SolidQ, la revista se puede descargar de forma gratuita, en este número podréis encontrar la siguiente relación de artículos:

    image

    http://www.solidq.com/sqj/Pages/2011-September-Issue/The-SolidQ-Journal-September-2011.aspx

    En este número participo como autor de una articulo dedicado a PerformancePoint Services.

    Espero que lo encontráis interesante. ¡Hasta pronto!

    miércoles, 14 de septiembre de 2011

    ¡Descarga disponible!, SQL Server DENALI CTP3 Demo VHD

    Ya está disponible la descarga del VHD para Hyper-V, en esta imagen tienes la CTP3 de Denali integrada en SharePoint 2010 junto a Microsoft Office 2010 para poder evaluarla sin tener que realizar la instalación.

    Denali-CTP3

    SQL Server DENALI CTP3 Demo VHD

    Espero que lo encontréis de utilidad ¡Hasta pronto!

    martes, 13 de septiembre de 2011

    Instalando y probando AlwaysOn Grupos de Disponibilidad de SQL Server Denali

    Con éste concluyo mi serie de artículos sobre alta disponibilidad basado en unidades de disco de red, solo recordar que los este es el tercero de tres artículos que me había planteado, el primero explicaba la instalación de Windows Storage Server 2008 R2 y la creación de unidades de disco de red, en el segundo estábamos viendo como instalar un cluster de Windows Server 2008 R2 usando las unidades de red compartidas y por ultimo vamos a usar esa instalación de Failover cluster para instalar y probar los grupos de disponibilidad (Availability Groups), esta es una nueva característica de alta disponibilidad (High Availability) que incorpora lo que parece que será SQL Server 2012 (Code Name Denali).

    Introducción a los grupos de disponibilidad (AlwaysOn Availability Groups)


    Se trata de una característica de alta disponibilidad alternativa a Database Mirroring que permite asegurar la disponibilidad de un conjunto de bases de datos.

    Cada grupo de disponibilidad que se defina podrá albergar varias bases de datos, en caso de fallo del principal todas las bases de datos del grupo se moverían a otro nodo.

    Una característica destacable es la posibilidad de configurar algunas de las réplicas como consultables en modo solo lectura. La solución nos permite disponer de un primario y hasta 4 servidores secundarios, además cada una de las replicas debe residir en un nodo independiente de un failover cluster de Windows Server, otras características a tener en cuenta son los modos de sincronía permitidos y modos de acceso de la solución sobre los que puedes ampliar información Aqui.

    El artículo completo muestra la instalación y configuración mediante el asistente, si estais interesados en leer el artículo completo está disponible en el blog el Rincón del DBA de #SolidQ .


    Espero que lo encontreis de utilidad, !Hasta pronto¡

    sábado, 10 de septiembre de 2011

    Cursos On line, Novedades en SQL Server Denali: SQL Server Analysis Services (SSAS)

    No os perdáis esta oportunidad.

    Descripción

    El curso está pensado para impartir de forma online a los asistentes y formarlos en las novedades que presenta Analysis Services. El objetivo es que el asistente tenga claro el posicionamiento del producto, los cambios que se han producido en Denai y las ventajas de las nuevas características que nos ofrece esta nueva versión de Analysis Services

    Fechas: 24 y 25 de Octubre de 2011

    Horario:

    • De 17:30 a 20:30h (España Península y Baleares -GMT +1 -)
    • De 10:30 a 13:30h (Ciudad de México DF -GMT –6 -)
    • De 12:30 a 15:30h (Santiago de Chile -GMT -4h -)

    Encuentra mas información Aquí.

    Espero que lo encuentren de utilidad !Hasta pronto!

    jueves, 8 de septiembre de 2011

    Migrando Dashboards desde PerformancePoint Server 2007 a PerformancePoint Services en solo 4 pasos


    Migrando unos Dashboards de PPS 2007  a PerformancePoint Services me he animado a compartir la experiencia, por lo sencillo que resulta  el proceso de la migración.
    En realidad el título podría dejar se en 3 pasos pero he preferido presuponer que no tendremos acceso entre las instancias de SQL Server.
    Import-PerformancePoint-Server-2007-Content
    Resumen de pasos a realizar suponiendo que la instancia de SQL Server que alberga la base de datos PPSMonitoring no está conectada con el servidor de SharePoint 2010 que soporta el Servicio de PerformancePoint Services, en el caso de que si estén accesibles nos sobran los pasos  1 y 2  que cambiamos por la conexión a la instancia de SQL donde reside la bbdd de PPSMonitoring y la operación de actualización la tenemos terminada en solo 3 pasos
    1. Realizar un backup de PPSMonitoring 
    2. Restaurar el Backup en la instancia de SQL Server accesible desde el servidor de SharePoint 2010 que soporta el Servicio de PerformancePoint Services.
    3. En SharePoint 2010 desde   la consola de Administración Central y acceder a la configuración de la aplicación de servicio de PerformancePoint Services y elegimos  importar contenido de PerformancePoint Server 2007.
    4. Implementar los dashboards una vez  comprobados los accesos a los orígenes de datos migrados y listos.
    Para poder realizar con exito el paso 3 tendremos preparados de antemano los siguientes datos para ir de carrerilla:
    • Cadena de conexión al SQL Server donde está la base de datos PPSMonitoring
    • Confiiguración de seguridad en el servidor original según este establecido en el Web.config (Default ApppoolAccount , Bpm,ServerConnectionPerUser or BpmUseAsCustomData)
    • Nombre de la base de datos de contenido de PPS por defecto PPSMonitoring
    • Colección de sitios donde vamos a incorporar los datos a migrar en el servidor de SharePoint 2010
    • Si hemos sido cuidadosos eligiendo solo contenido que se puede actualizar y descartando el que no se puede, como  por ejemplo los informes basados en OWC 2003 y el informe de análisis de tendencia, al final  obtendremos una ventana similar a la mostrada a continuación.
    Import-Dashboards-
    Espero que lo encontréis de utilidad, ¡Hasta pronto!

    miércoles, 31 de agosto de 2011

    Un buen resumen sobre licenciamiento de Microsoft. (Actualizado)

    Hace poco he tenido que pasar unas evaluaciones online para un tema de competencias, el caso es que en la parte de licenciamiento tenia algunas dudas y me he apoyado en este blog que os recomiendo que visiteis si necesitáis luz sobre conceptos básicos de licenciamiento.
    Algunos de los temas que podeis revisar son:
    • Microsoft Volume Licensing.
    • Licenciamiento para clientes que dispongan hasta 250 PCs.
    • Licenciamiento para clientes que dispongan mas de 250 PCs.
    • Software Assurance.
    • Microsoft Online Services.
    • Service Provider License Agreements
    y bastantes enlaces a la fuente de información en el portal de Microsoft.
    ¡Muy bien resumido!, la única pega es que esta en inglés, pero hoy los traductores en línea hacen milagros.
    Espero que lo encontréis de utilidad, ¡hasta pronto!

    viernes, 26 de agosto de 2011

    miércoles, 24 de agosto de 2011

    Recursos gratuitos para toma de contacto con el área de Inteligencia de Negocios

    Estos son los 6 primeros artículos de una serie que publicará mi compañero Salvador Ramos en el BiCorner de SolidQ, estos artículos forman un tutorial que nos permiten una toma de contacto con el área de inteligencia de negocios (BI) de una forma clara y concisa. Estos son los 6 primeros a los que podéis acceder directamente en los siguientes enlaces :
    1. Curso MS Business Intelligence – Definición del término BI (1)
    2. Curso MS Business Intelligence – Conceptos importantes sobre BI – parte I (2)
    3. Curso MS Business Intelligence – Conceptos importantes sobre BI – parte II (3)
    4. Curso MS Business Intelligence – Componentes de una solución de BI (4)
    5. Curso MS Business Intelligence – Visión y estrategia (5)
    6. Curso MS Business Intelligence – Componentes de la plataforma Microsoft BI (6)

    Espero que lo encontréis de utilidad, ¡Hasta pronto!

    lunes, 22 de agosto de 2011

    ¿Estas interesado en conocer los detalles de la instalación de un cluster sobre unidades de disco de red ?

    Siguiendo con la serie de publicaciones sobre el uso de unidades de disco de red, presento esta segunda parte en la que se define como crear y utilizar las unidades de disco de red para configurar un cluster de dos nodos.
    Para hacer un poco más fácil de seguir este artículo he hecho un pequeño resumen de los pasos a seguir:
    • Preparación de los nodos (Windows Server 2008 R2) esto incluye configurar:
      • Redes (tres distintas una para Iscsi privada y una para publica)
      • Establecer la prioridad de uso de los adaptadores de red
      • Test (ping entre nodos por las distintas tarjetas etc.)
      • Instalar Feature Failover Cluster en todos los nodos del cluster
    • Creación de unidades ISCSI Quorum y MSDTC
    • Presentación de los discos de red en ambos nodos
    • Validación de configuración
    • Creación del cluster
    • Validación de la instalación
    • Creación de aplicación MSDTC en cluster.
    Podéis encontrar el artículo completo en el Rincón del dba
    Espero que lo encontréis de utilidad, ¡Hasta pronto!

    miércoles, 17 de agosto de 2011

    ¡Descubriendo que nuevas funcionalidades nos aporta SharePoint 2010 SP1!

    Recientemente se liberó SharePoint 2010 SP1, en el blog de SharePoint de SolidQ podréis encontrar  algunos enlaces interesantes a documentación y descargas. Entre otras SharePoint 2010 SP1 añade las siguientes funcionalidades:
    • Soporte para SQL Server Code Name “Denali”, ahora podremos integrar en una instalación de SharePoint 2010  a SQL Denali para poder jugar con CresCent.
    • Nueva funcionalidad de Shallow copy, se trata de una técnica de migracion que nos va a permitir mover datos de las bases de datos de contenido sin perder la estructura.
    • Recycle bin a nivel de sitios, permite a los administradores recuperar sitios borrados por errores de gestión de usuarios.
    • Re incorporación del gestor de almacenamiento (StorMan.aspx) retirado en RTM por un problema de bloqueos se reincorpora mejorado.
    • Incorporación de filtros en cascada de PerformancePoint services que permiten anidar los filtros al uso de Reporting Services trabajando contra cubos OLAP.
    • Soporte para nuevos navegadores como Google Chrome.
    Espero que lo encontréis de utilidad, ¡hasta pronto!

    martes, 16 de agosto de 2011

    Nuevo artículo sobre Instalación de Windows Storage Server 2008 R2 y creación de unidades de disco de red (NAS)

    Hace tiempo me había planteado escribir acerca de este tema, pero debido a la longitud del artículo y al elevado número de conceptos tratados me ha costado un poco estructurarlo, finalmente he organizado todo el contenido basándome en la secuencia en la que se van introduciendo los conceptos y he terminado con la siguiente serie de títulos:
    1. Instalación de Windows Storage Server 2008 R2 y creación de unidades de disco de red (NAS).
    2. Creación de unidades de disco de red compartidas e instalación de Failover Cluster de Windows Server 2008 R2 sobre unidades de disco de red.
    3. Instalación de Failover cluster de SQL Denali y pruebas con grupos de disponibilidad en AlwayOn.
    Para tratar de darle más legibilidad a este primer artículo he separado en distintas áreas cada parte del proceso, incluyendo una pequeña introducción a Windows Storage Server 2008 R2, unidades de disco de red y estándares, a grandes rasgos este es el índice de este artículo:
    • Introducción a Windows Storage Server 2008 R2 (WSS2008R2)
    • Instalación de Windows Storage Server 2008 R2
    • Creación de reglas de entrada /Salida en el Firewall
    • Configuración de conectividad entre Servers
    • Creación de unidad de disco de red
    • Creación de unidad de disco de red accesible por varios servidores
    Como indico en la descripción este artículo es el primero de tres que voy a publicar y que podréis ver completo en el rincón del dba.

    Espero que lo que encontréis de utilidad, ¡hasta pronto!

    jueves, 11 de agosto de 2011

    ¿Quieres saber que diferencias existen entre 2 ediciones de SQL Server 2008 R2?

    Si estas interesado en conocer las diferentes funcionalidades que soporta cada edición de SQL Server 2008 R2, y poder  compararlas una junto a la otra, lo que buscas es está Aquí.
    image
    Simplemente debemos seleccionar las ediciones que queremos comparar y luego desplegar el area que nos interese.
    image
    Por ejemplo podemos ver que entre las ediciones DataCenter y Enterprise a nivel de escalabilidad y rendimiento Enterprise está limitada a 8 CPUs, mientras que Datacenter soporta todas las que sea capaz de gestionar el sistema operativo.
    Espero que lo encontréis de utilidad, ¡Hasta pronto!

    lunes, 8 de agosto de 2011

    Usos prácticos del Alias de Servidor de SQL Server

    El escenario en el que se plantea el problema es el siguiente: Estamos usando control de código con Team Foundation por supuesto, varios desarrolladores implicados en el mismo proyecto de Integration Services, cada desarrollador trabaja en un puesto distinto con distinta configuración (nombre de Pc, nombre de la instancia de SQL Server, Etc.).

    El problema que se plantea es el siguiente: Cada vez que un desarrollador obtiene la última versión de un proyecto de Integration Services,  al abrirlo en Visual Studio se encuentra con que las cadenas de conexión de los orígenes de datos están apuntando a la instancia del último desarrollador que guardó los cambios.

    Al no encontrarse ninguno de los objetos a los que referencia la solución el proyecto tarda bastante en abrirse, una posible solución  seria el modo de trabajo offline de Visual Studio, después abrir el paquete y modificar la cadena de conexión de los distintos orígenes de datos, pero nos obliga a todos los desarrolladores a estar modificándolas constantemente.

    La solución que propongo se basa en una funcionalidad que esta presente en SQL Server desde la version 6.5, se trata del Alias de servidor, no confundir con el alias de objeto, se pueden crear alias de nombre de instancia para los distintos protocolos soportados por el servicio de SQL Server 2008 R2, (TCP, Named Pipes y VIA).

    Entre otros usos esta solución nos permite enmascarar el nombre de maquina en caso de ser necesario, solo tenemos que tener en cuenta que para usar un puerto distinto al 1433 deberemos especificarlo en la ventana de configuración, y tener arrancado el servicio del sql Server Browser, podéis encontrar mas ayuda sobre este tema en el siguiente enlace a los libros en pantalla de SQL Server (BOL):
    http://msdn.microsoft.com/en-us/library/ms191260.aspx

    Otras Situaciones en las que puede ser  útil el alias de nombre de instancia:
    • Herramientas que no soportan conexión a instancias con nombre.
    • Enmascaramiento del nombre real en las cadenas de conexión.
    • Usar varios nombres para referirse a la misma instancia por necesidades como la expuesta al comienzo de este post.


      Por si alguien necesita crearse un alias, aquí explico los pasos de creación y verificación de funcionamiento del mismo:

      En el menú Inicio elegimos todos los programas, Microsoft SQL Server 2008 R2, Herramientas de configuración y SQL Server Configuration Manager , al abrirse la herramienta buscamos el nodo SQL Server NetWork Configuration (32) y lo desplegamos, pulsamos sobre alias y en el panel derecho pulsamos con el botón derecho del ratón y elegimos la opción nuevo alias.

      En el apartado Alias Name  escribimos el nombre falso por el que nos queremos referir a nuestra instancia o servidor, en protocolo especificamos el protocolo que deseamos configurar y en Server el nombre real de nuestro servidor o instancia. En el ejemplo una instancia sin nombre.

       image

      Una vez creado el alias este es el aspecto que tiene en SQL Server configuration manager:
      image

      Para verificar que funciona hacemos lo siguiente, desde SQL Server management studio también se pueden testear los scripts para SQLCMD, así que para aprovechar esa funcionalidad vamos a abrir SQL Server management studio y en el menú Query elegimos SQL CMD Mode:

      image

      Por último escribimos un par de consultas que simplemente conectan a la instancia especificada para recabar el nombre de instancia real, la primera conexión la realizamos usando "localhost" y la segunda especificando el nombre de nuestro alias, el resultado de ambas consultas muestran el nombre real de la instancia a la que hemos conectado, obviamente es el mismo.

      image

        
      Espero que lo encontréis de utilidad, hasta pronto.

      miércoles, 3 de agosto de 2011

      Desarrollando con Team Fundation Server 2010, SQL Server 2008 R2 y proyectos de bases de datos

      En el ultimo proyecto en el que estoy involucrado hemos tenido la necesidad de usar los proyectos de bases de datos, este tipo de proyectos nos ayudan entre otras situaciones en las sincronizaciones de objetos necesarias cuando intervienen varios desarrolladores desde entornos de desarrollos distintos, también facilita la comparación de esquemas entre distintas bases de datos o entre el proyecto de base de datos y una base de datos concreta, este tipo de comparaciones de esquema que muchos desarrolladores y administradores están haciendo con productos de terceros.
      Si a los proyectos de bases de datos le sumamos que se requiere desarrollar para SQL server 2008 R2, Visual Studio 2008 y realizar el control de código con Team Foundation Server 2010, requiere que la instalación del entorno se realice con un cierto orden y respetando las ediciones de los productos.

      De modo que si no queremos dar muchas vueltas tenemos que instalar las siguientes cosas en el orden indicado.

      1. SQL Server 2008 R2
      2. Microsoft Visual Studio Team System 2008 Development Edition o superior (Información sobre Ediciones)
      3. Microsoft Visual Studio 2008 Team Explorer
      4. Microsoft Visual Studio 2008 SP1
      5. Microsoft Visual Studio Team System 2008 Database Edition GDR
      6. Visual Studio Team System 2008 Service Pack 1 Forward Compatibility Update for Team Foundation Server 2010
      Espero que resulte útil, Hasta pronto.

      lunes, 1 de agosto de 2011

      Dimensionador HP de SQL Server 2005/2008 para procesado de transacciones

      Hace no mucho publiqué un par de enlaces sobre unas herramientas de HP para dimensionar soluciones de BI y Fast Track, a raíz de una par de preguntas pongo este otro enlace para dimensionar la parte del motor relacional para uso transaccional, muy sencillo de utilizar del estilo de los otros dos, este esta disponible para descarga en el siguiente enlace:

      http://h71019.www7.hp.com/ActiveAnswers/us/en/sizers/sizer_ms_sqlserver2005.html

      Espero que resulte útil, hasta pronto!

      martes, 26 de julio de 2011

      Caso de Estudio de SolidQ con Office 365

      Artículo publicado por Microsoft sobre el caso de estudio realizado por #SolidQ sobre Office 365 con @antoniosql, con excelentes resultados como un ahorro de costes e incremento de beneficios del 30%  el artículo completo esta disponible en el siguiente enlace:   http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000010369
      Espero que resulte de interés, hasta pronto.

      sábado, 23 de julio de 2011

      Muy buen artículo de @erincon sobre el procesamiento de consultas en SQL Server

      Interesante artículo escrito por Eladio Rincón en el blog de relacional de #SolidQ sobre el comportamiento del motor relacional según las distintas formas de usar los filtros en las consultas.

      http://blogs.solidq.com/ElRinconDelDBA/Post.aspx?ID=184&title=Alguna+curiosidad+sobre+la+palabra+clave+(keyword)+IN+en+SQL+Server

      !Gracias Eladio!

      miércoles, 20 de julio de 2011

      ¿Cómo mapear una carpeta de SharePoint en Vista Explorador desde línea de comando?.

      A veces me ocurre lo siguiente:  quiero abrir rápidamente un sitio de SharePoint para subir o documentación o descargarme varios archivos y no recuerdo la ruta, toca abrir intranet, navegar sitios y carpetas, encontrar y seleccionar para subir uno o varios documentos.
      Entonces me he acordado de que para acceder a un recurso compartido de red (ya hace años) usaba:
      Net use \\server\recurso y lo almacenaba en un archivo de tipo cmd o bat algún lugar de disco, luego para acceder simplemente ejecutaba el .bat o .cmd y ya tenía el explorador abierto para manejar archivos, he intentado aplicar la misma dinámica a las carpetas en SharePoint y parece que funciona bien.

      En primer lugar navegamos al sitio de SharePoint que contiene la carpeta que queremos mapear usando este método de línea de comando, pero esta vez accedemos usando el nevegador Web, como siempre.
      Copiamos la URL que ha generado esa navegación, por ejemplo:
      HTTPS://Intranet.Server.com/Sites/zona/Documentos%20Compartidos/Forms/AllItems.aspx

      Editamos la URL eliminado la parte de “/Forms/AllItems.aspx” de forma que queda así:
      https://intranet.Server.com/sites/Zona/Documentos compartidos/

      No debemos olvidarnos de poner las dobles comillas para que no falle si nuestra URL tuviera espacios en blanco.

      En segundo lugar para comprobar que el invento funciona ejecutamos una ventana de línea de comando y escribimos:

      net use X: "https://intranet.Server.com/sites/Zona/Documentos compartidos" MiPassWord /USER:MiDominio\MiUsuario

      Este comando mapea la carpeta especificada usando la letra X:

      O podemos especificar un comodín (*) para que se asigne cualquier letra no utilizada de forma dinámica.

      net use * "https://intranet.Server.com/sites/Zona/Documentos compartidos" MiPassWord /USER:MiDominio\MiUsuario

      Esta misma aproximación la podemos seguir para ir directamente a una carpeta creada dentro de documentos compartidos:

      net use * "https://intranet.Server.com/sites/Zona/Documentos compartidos\Mi carpeta" MiPassWord /USER:MiDominio\MiUsuario

      También podemos jugar con crear el recurso de forma permanente con los modificadores persistent YES | NO

      Antes de seguir probamos que el comando funciona:

      clip_image003

      El efecto que conseguimos es el mismo que realizando la navegación con Internet Explorer y una vez dentro de la carpeta usamos el control ver en Vista de Explorador, se abre una ventana del explorador de Windows que nos permite manipular los archivos como si estuviesen en nuestro disco duro.

      Por ultimo como no queremos escribir cada vez que necesitamos acceder al recurso, lo ponemos en un archivo de texto con extensión cmd o bat con  el comando que hemos probado en la ejecución anterior y ya hemos terminado.

      Espero que sea de utilidad, hasta pronto

      martes, 19 de julio de 2011

      Disponible Microsoft® SQL Server® code name 'Denali' CTP 3 Feature Pack

      Ya puedes descargar el conjunto de herramientas desde el paquete de características  de Denali CTP3, este conjunto de herramientas añade funcionalidad a las que de por si ya incorpora el instalador, por ejemplo proveedores para que  SSIS pueda extraer datos de SAP como en el caso del Connector 1.1 para SAP BW o el PowerPivot add-in para Excel están disponibles para descarga individual,  en algunos casos disponible para varias plataformas (x86 y x64), pero en ningún caso ya para Itanium. Se pueden encontrar todas la características disponibles para SQL Server 2008 R2 y otras nuevas que se han incorporado, las dejo todas aquí listadas a continuación:

      ·         Microsoft® SQL Server® code name ‘Denali’ Master Data Service Add-in for Microsoft® Excel® CTP 3
      ·         Microsoft® SQL Server® code name 'Denali' Semantic Language Statistics CTP 3
      ·         Microsoft® SQL Server® Report Builder for Microsoft® SQL Server® code name ‘Denali’ CTP 3
      ·         Microsoft® SQL Server® code name ‘Denali’ PowerPivot for Microsoft® Excel CTP 3
      ·         Microsoft® SQL Server® code name ‘Denali’ Reporting Services Add-in for Microsoft® SharePoint® Technologies
      ·         Microsoft® SQL Server® code name ‘Denali’ Data-Tier Application Framework CTP 3
      ·         Microsoft® SQL Server® code name ‘Denali’ Transact-SQL Language Service CTP 3
      ·         Microsoft® SQL Server® code name ‘Denali’ Transact-SQL ScriptDom CTP 3
      ·         Microsoft® SQL Server® code name ‘Denali’ Transact-SQL Compiler Service CTP 3
      ·         Microsoft® SQL Server® Compact 4.0
      ·         Microsoft® SQL Server® Compact 4.0 Books On-line
      ·         Microsoft® SQL Server® JDBC Driver 4.0 Community Technology 2 (CTP 2)
      ·         Microsoft® Connector 1.1 for SAP BW for SQL Server® code name ‘Denali’ CTP 3
      ·         Microsoft® System CLR Types for SQL Server® code name ‘Denali’ CTP 3
      ·         Microsoft® SQL Server® code name ‘Denali’ Remote Blob Store CTP 3
      ·         Microsoft® SQL Server® code name ‘Denali’ Books On-line CTP 3
      ·         Microsoft® SQL Server® code name ‘Denali’ Upgrade Advisor CTP 3
      ·         Microsoft® SQL Server® code name ‘Denali’ Native Client CTP 3
      ·         Microsoft® OLEDB Provider for DB2 v4.0 for SQL Server code name ‘Denali’ CTP 3
      ·         Microsoft® SQL Server® code name ‘Denali’ Command Line Utilities CTP 3
      ·         Microsoft® SQL Server® Service Broker External Activator for SQL Server® code name ‘Denali’ CTP 3
      ·         Microsoft® Windows PowerShell Extensions for SQL Server® code name ‘Denali’ CTP 3
      ·         Microsoft® SQL Server® code name ‘Denali’ Shared Management Objects CTP 3
      ·         Microsoft® SQL Server® code name ‘Denali’ ADOMD.NET CTP 3
      ·         Microsoft® Analysis Services OLE DB Provider for Microsoft® SQL Server® code name ‘Denali’ CTP 3
      ·         Microsoft® SQL Server® code name ‘Denali’ Analysis Management Objects CTP 3
      ·         Microsoft® SQL Server® Driver for PHP 2.0
      ·         Microsoft® SQL Server® Migration Assistant
      • Microsoft SQL Server Migration Assistant for Access
      • Microsoft SQL Server Migration Assistant for MySQL
      • Microsoft SQL Server Migration Assistant for Oracle
      • Microsoft SQL Server Migration Assistant for Sybase
      • Microsoft SQL Server Migration Assistant 2008 for Sybase PowerBuilder Applications
      ·         Microsoft® SQL Server® StreamInsight v1.2

      La descarga esta disponible en el siguiente enlace:
      http://www.microsoft.com/download/en/details.aspx?id=26726

      Espero que sea de utilidad,  ¡hasta pronto!

      lunes, 18 de julio de 2011

      ¿Cómo averiguar que puertos está abriendo una aplicación?

      Para poder saber que puertos abre una aplicación concreta disponemos de un comando en el sistema operativo,  Netstat -b, para poder usarlo en Windows Server 2008 o windows 7 tenemos que arrancar la consola de comandos con elevación de permisos, luego ejecutar Netstat –b. 

       

      Elevacion-de-permisos

      Si por ejemplo  queremos guardar el resultado podemos usar netstat -b >  c:\salidapuertosusados.txt,

      redireccion-a-archivo

      si además queremos  no  sobreescribir el resultado de la salida para consultarlo después deberemos usar netstat -b  >> c:\salidapuertosusados.txt,

      redireccion-sin-borrado

       

      el comando esta esta presente desde hace varias versiones de windows.

      Espero que sea útil, hasta pronto.

      Dimensionador HP para Microsoft Fast Track Data Warehouse

      Se trata de una herramienta de HP que nos permite elegir la mejor con figuración basándose en un cuestionario sobre la aplicación a soportar.  El enlace para descargar la herramienta de dimensionamiento de hp es el siguiente:
      http://h20338.www2.hp.com/ActiveAnswers/us/en/sizers/sql-sizer-fast-track.html

      La solucion de Fast Track esta basada en un paper que define configuración hardware y de base de datos con foco en Datawahousing. Aquí puedes descargar el Paper de la especificación de FTDW 3.0 al que están adscritos varios fabricantes.

      Otra entrada interesante relacionada con este tema es la prueba de concepto que ha publicado  el SQLCAT sobre su experiencia con FTDW.

      Espero que resulte útil, hasta pronto.

      domingo, 17 de julio de 2011

      Software para dimensionar maquinas HP para soluciones de Businness Intelligence de Microsoft

      Desde hace bastantes años utilizo este tipo de software para dimensionar equipo en los distintos proyectos donde me ha tocado, pero hoy día con la nueva estrategia marcada por Microsoft y HP quizá tenga adquiere mas sentido compartirlo y darlo a conocer, HP cuenta con un dimensionador Hardware dedicado a configuraciones BI, se trata de HP business intelligence sizing tool para Microsft SQL Server 2005 y 2008, esta herramienta esta disponible para descarga en  el siguiente enlace: http://bit.ly/aBbMK8, el dimensionador nos permite elegir entre entornos distribuidos o todo en un servidor,  permitiéndonos separar la configuración en  los siguientes roles:
      1. ETL
      2. OLAP
        1. MOLAP
        2. ROLAP
      La herramienta ya tiene algunos años funcionando de hecho la versión actual es la 5.7.0 como se puede apreciar en la imagen:

      Espero que resulte útil, hasta pronto.

      sábado, 16 de julio de 2011

      Microsoft libera SQL Server 2008 R2 SP1

      Microsoft  libera SQL Server 2008 R2 SP1, que entre otras características importantes eleva a 15.000 el número de particiones posibles por tabla e indice.  Este SP esta disponible para descarga en el siguiente enlace: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26727 , también contamos con versión en castellano.

      Hasta pronto.

      jueves, 14 de julio de 2011

      HP dispone de dos nuevos Appliances para entorno BI de Microsoft

      Después del cambio de rumbo inesperado de HP y de la nueva alianza con Microsoft, el fabricante de hardware y Microsoft  han decidido proporcionar dos  nuevos Appliances para la plataforma de BI, el primero esta basado en  una solución que incluye SQL Server 2008 R2 y SharePoint Server 2010, el segundo Appliance esta basado en la edición de SQL Server 2008 R2  Parallel Data Warehouse, PDW es una solución de escalabilidad horizontal para grandes volúmenes de datos que requieren muy buenos tiempos de respuesta. Mas información disponible en el siguiente enlace:

      http://www.hp.com/hpinfo/newsroom/press_kits/2010/ConvergedApplicationAppliances/msft_ISS_BDA_EDW.pdf

      Hasta pronto.

      miércoles, 13 de julio de 2011

      SQL Server Denali CTP3 liberada

      Microsoft ha liberado la CTP 3 de la próxima versión de SQL Server nombre en código "Denali " disponible para descarga en el siguiente enlace: https://www.microsoft.com/betaexperience/pd/SQLDCTP3CTA/enus/default.aspx descargarla y evalúa las novedades que incorpora.

      LinkedIn