@
anteriores...

Archivos para diciembre 2011

Preparándome para el 2012

imageY finalizó el 2011. Año súper enriquecedor y lleno de todas las maravillosas cosas que tiene la vida para nosotros. Algunos momentos tristes y sobrecogedores, pero al final el balance es muy positivo.

Seguro han visto muchos recuentos, listas de lo mejor y artículos que destacan lo mejor del 2011. Pero por si no la han visto, les comparto esta lista de lo mejor del 2011 según lifehacker.

Y en mi afán de definir y seguir mi lista de resoluciones de nuevo año para el 2012, me encontré con este documento, amén de interesante, súper util para definir aquellas metas a lograr en el nuevo año. Quise, de paso, validar algún software que me ayudase a seguirlas y encontré varias cosas interesantes y gratuitas como esta y esta otra, dentro de varias que hay si buscan en Internet. Pero la que mas me llamó la atención, además de lo novedosa y verdaderamente comprometedora fue stickK.

En esencia, stickK ayuda a generar contratos de compromiso y a definir metas a cumplir comprometiendo dinero para en efecto honrar dicho contrato. Si la meta se logra, no se pierde dinero; si la meta no se logra, no solo se “sufre” por no obtenerla sino que además se pierde platica. ¿Interesante, no? Mayor información en las preguntas frecuentes sobre stickK y en este artículo en MoneyCrashers.com.

Si me decido por la opción de stickK les haré saber en otro post. Por lo pronto, prosperidad y salud en el 2012. Cuando puedan, vean la excelente película Peaceful Warrior o lean el libro de Dan Millman. Poderoso mensaje…

Saludos.

Encontrando duplicados en SQL Server 2008 R2

Hola a todos. Aprovecho una situación que se me presentó hace poco para tratar con unos duplicados y como eliminarlos.

Como hacemos varios, por no decir todos, me encontré luego de buscar en Internet con este artículo técnico de Microsoft Support. Me pareció bastante útil, aunque un poco tedioso porque involucra la creación de una tabla, entre otras cosas. Luego, llegué a este post en el blog de Pinal Dave y me pareció más elegante e incluso más directo.

En esencia, lo que Pinal Dave propone es usar una Common Table Expression y la función ROW_NUMBER() para obtener estos duplicados. El código, tomado del post del blog de Pinal Dave es el siguiente:

– Delete Duplicate records…
WITH CTE (COl1,Col2, DuplicateCount)
AS
(
SELECT COl1,Col2,
ROW_NUMBER() OVER(PARTITION BY COl1,Col2 ORDER BY Col1) AS DuplicateCount
FROM DuplicateRcordTable
)
DELETE
FROM CTE
WHERE DuplicateCount > 1
GO

Para validar cuantos registros duplicados tienen en la CTE, en lugar del DELETE, hagan un SELECT y ahí lo que van a ver es por registro el número de veces que éste está en la tabla. Recuerden ajustar el código de acuerdo con sus necesidades.

Me fue muy útil y espero que para ustedes, cuando tengan una situación similar, también lo sea.

Saludos.

Feliz navidad 2011 y próspero 2012

Christmas tree

A todos los que siguen este blog y al lector ocasional que por su buscador Internet preferido ha llegado a éste y ojalá, haya encontrado lo que buscaba, les agradezco por la compañía y por permitirme este espacio en donde he aprovechado para hablar de mi pasión por la tecnología, particularmente por SQL Server.

Siete meses después de iniciado este blog, 100 posts y casi 10,000 visitas no puedo sino estar honrado por sus visitas, sus comentarios y sobre todo, por tener en cuenta otro blog técnico más dentro de la gran cantidad, muy buenos por cierto, que existen en la blogosfera. Esto, más que cualquier otro incentivo, da los ánimos necesarios y suficientes para continuar escribiendo y compartiendo experiencias con ustedes.

En esta navidad, aprovechen para estar con sus familias y para brindar más amor a éstas por todo lo que nos han dado durante este año que está por terminar. Que en el nuevo año 2012 haya más prosperidad y que todos sus sueños y planes se hagan realidad.

Por último, los dejo con este video ochentero sobre una canción de navidad que nos recuerda no olvidar a aquellos no tan afortunados que tal vez celebren estas fiestas agradeciendo por el regalo de vivir.

¡Dios los bendiga! ¡Felices fiestas 2011 – 2012!

Un abrazo.

Herramienta gratuita tipo “Add-On” para SQL Server Management Studio

SSMS Tools Pack

Leyendo la sección Toolbox: New Products for IT Professionals de la edición de diciembre de TechNet Magazine, me encuentro con esta herramienta gratuita para extender la funcionalidad de SQL Server Management Studio.

La herramienta es hecha y soportada por Mladen Prajdić, MVP en SQL Server y que se autodenomina como desarrollador en Eslovenia.

Según TechNet Magazine, SSMS Tools Pack ayuda en la escritura de queries T-SQL mejores, más claros, estandarizados y optimizados, además de una manera más rápida, integrando un buen número de características directamente en la interfaz de SSMS directamente.

Yo ya lo estoy descargando y lo probaré en un par de proyectos que estoy adelantando ultimamente. Funciona para versiones de SSMS 2005, 2008, 2008 R2 y 2012, cuando salga, además de las ediciones Express de SQL Server. Creo que me será de bastante utilidad, sobre todo por las funcionalidades SQL Snippets para tener a la mano pequeños pedazos de código, aunque algo de esto ya viene en SQL Server 2012 y Execution Plan Analyzer para troubleshooting de queries, entre todos los que tiene.

Saludos.

Interesante e importante reflexión sobre presentaciones en público

Steve Jobs Quote

Leyendo el excelente blog de Presentation Zen, que por cierto me parece amén de intersante, muy instructivo, me encuentro con este post que abre diciendo: “Una cosa que debemos recordarnos constantemente a nosotros mismos es que las láminas y otras formas de visualización proyectada, sin importar que tan chévere sean, no son apropiadas para cada contexto”.

Esta apertura del post, en conjunto con un párrafo más adelante que aprovecha una frase de Steve Jobs sobre las presentaciones y que traduciré a continuación, sirven para ambientar la manera en la cual abordar las presentaciones de acuerdo con la audiencia, dado el uso, a veces abuso, de PowerPoint y otras herramientas de presentación. Incluso, sirve para recordarnos que la segunda edición del libro de Garr Reynolds ya está disponible en amazon.com. Este es uno obligado en la biblioteca de cualquier persona que hace presentaciones.

La frase de Steve Jobs dice: “Las personas que saben de lo que están hablando no necesitan PowerPoint”. Uff, para reflexionar y mucho… La imagen es “prestada” del post: Steve Jobs: “People who know what they’re talking about don’t need PowerPoint” en el blog Presentation Zen de Garr Reynolds.

De hecho, el próximo libro que voy a adquirir se llama “The presentation secrets of Steve Jobs” de Carmine Gallo, coach en comunicaciones para algunas de las marcas más admiradas del mundo. Vean este video con Carmine Gallo hablando sobre el tema para entender mejor de lo que trata el libro.

Tan pronto lo lea, les haré un resumen del mismo.

Y bueno, si quieren compartir algunas experiencias, buenas o malas, sobre uso y abuso de PowerPoint, dejenme un comentario.

Saludos.

Para aquellos que siguen en SQL Server 2000 ya es hora de actualizarse hacia SQL Server 2008 R2

SQL Server 2000

Muchas veces en tecnología me encuentro con situaciones en donde valido que versión de SQL Server está usando alguien y cuando escucho la respuesta “SQL Server 2000”, de inmediato cuestiono el por qué. La cantidad de respuestas es amplia y diversa, como podrán imaginar, y yo respetuosamente replico que aunque entiendo la situación, les recomiendo que actualicen su versión de SQL Server ya que la versión 2000 la soporta Microsoft pero en algo que se llama “Extended Support” y solo para el SP4 de SQL Server 2000 hasta el 9 de abril de 2013. Mayores detalles aquí.

Aunque esto da algo de tranquilidad, en mi concepto no mucha, mi recomendación va orientada hacia aprovechar el esfuerzo que hace Microsoft para reforzar su plataforma de base de datos con nuevas funcionalidades que demandan las aplicaciones de negocio hoy día, además de reforzar temas como seguridad, alineación con otros productos Microsoft e incluso de terceros y por supuesto, mejoras en desempeño, disponibilidad y confiabilidad. Entiendo el tema de la inversión en licencias y en este punto siempre digo que es mejor invertir en algo moderno y pagar un poco más para obtener mayores beneficios, dentro de ellos soporte por parte del fabricante.

Yo generé tres posts sobre este el tema “Actualizándose hacia SQL Server 2008 R2”, parte 1, parte 2 y parte 3. Además, hay un excelente eBook gratuito de SolidQ sobre el tema e incluso este artículo en TechNet Magazine.

¿Entonces? Si estás en SQL Server 2000, ¿con todo hacia SQL Server 2008 R2?

Saludos.

Curso de SQL Server 2008 R2 en MVA

Microsoft Virtual Academy

Microsoft Virtual Academy es una iniciativa de entrenamiento gratuita de Microsoft, en donde la persona interesada en profundizar su conocimiento sobre un tema visita este recurso Web y decide adelantar tópicos por módulo de acuerdo con niveles definidos para esa carrera.

Cada carrera ofrece una puntuación que sirve para tener un ranking en el sitio e incluso compararse con personas de su país o a nivel mundial. Adicionalmente, cada carrera entrega un certificado y prepara a la persona con contenido en Internet sobre el tema, lo que hace que esta persona pueda programar su tiempo para adelantar y culminar con éxito su carrera.

La carrera de SQL Server 2008 R2 ofrece tres niveles y 647 puntos totales. Para adelantar la carrera solo tienes que ir nivel por nivel y módulo por módulo hasta finalizar.

Para revisar y aprovechar mientras estudio para el examen MCTS 70-432, empecé la carrera y estaré llevando una bitácora que luego compartiré con ustedes sobre mi experiencia en este tema.

Les dejo una infografía de MVA para que entiendan un poco más sobre esta excelente iniciativa.

MVA

Saludos.

Preparación del Sandbox – Parte 6

Hola a todos. En la quinta parte de esta serie, revisamos todo lo concerniente a la configuración del Sandbox para que la integración entre SharePoint Server 2010 SP1 y SQL Server Reporting Services 2008 R2 SP1 quedase como lo requerimos.

En esta entrega, estamos en el punto de probar la instalación y configuración de la integración entre SSRS 2008 R2 y SharePoint Server 2010.

Para ello, abrimos nuestro sitio SharePoint.

SharePoint 2010

Creamos una librería de documentos, y la llamaremos “SQLReports”, como se ve en la imagen:

SharePoint 2010 Installed Items

Debe aparecerles una pantalla similar a ésta:

Doc Library SQLReports

Como se requiere habilitar la funcionalidad de tipos de contenido, activamos la opción en el menú “Library Settings” y en la pantalla que aparece, bajo “General Settings”, damos clic en “Advanced Settings”. Saldrá una pantalla que contiene estas opciones:

Content Types

En la primera opción, “Content Types”, habilitamos la gestión de los tipos de contenido porque necesitamos agregar un par de tipos de contenido a esta librería. Es decir, la opción debe quedar en “Yes”.

Presionamos OK y volvemos a nuestra pantalla de “Document Library Settings”, como se ve a continuación:

Doc Library Settings 1

Ya en esta pantalla se aprecian los tipos de contenido. Vamos a agregar un par de éstos.

Seleccionamos entonces el link “Add from existing site content types” y nos aparece una pantalla, en donde agregamos “Report Builder Report” y “Report Data Source”:

Select Content Types

Presionamos OK y volvemos a nuestra pantalla de “Document Library Settings”:

Doc Library Settings 2

Procedemos a eliminar nuestro tipo de contenido por omisión, cual es “Document” para dejarlo en “Report Builder Report”. Para ello, damos clic en “Change new button order and default content type” y cuando aparezca la pantalla, dejamos las opciones de esta manera:

Content Type Order

Presionamos OK y volvemos a nuestra pantalla de “Document Library Settings”:

Doc Library Settings 3

Ahora si volvemos a nuestra librería “SQLReports” y procedemos a crear un reporte nuevo.

New Report

Para no alargar este post, más de lo que ya es jeje, crearemos un reporte tipo Report Builder.

Umm… Al seleccionar el tipo de reporte, me aparece este mensaje:

Report Builder Error

Es porque hay un problema con IE9 y el programa… Estoy investigando como resolver esto; mientras tanto, pongo IE9 en modo de compatibilidad y listo

Report Builder 1

Report Builder 2

Report Builder 3

Nos aparece el programa con el asistente de inicio para crear y configurar nuevos reportes o conjuntos de datos o abrir un reporte creado previamente:

RB Wizard

Le indicamos que vamos a usar el asistente para Table o Matrix y creamos un conjunto de datos y una nueva conexión de datos.

Connection Properties

Usamos la vista “vSalesPersonSalesByFiscalYear” y configuramos nuestro reporte de esta manera:

Design a query

Presionamos Next y configuramos nuestro reporte para que se vea así:

Choose the layout

Presionamos Next y seleccionamos el estilo. Yo le dejé “Ocean”. Presionamos Finish…

Report Builder

Y presionamos Run para ver cómo quedó nuestro reporte…

Report running

Umm… No hay datos… Pero bueno, ya tienen la idea…

Ahora lo guardamos en nuestra librería:

Save As Report

Y ya en nuestra librería SQLReports, se ve el reporte:

Report in Library

En el siguiente post, vamos a crear un reporte, pero usando BIDS y publicando a esta librería.

Saludos.

Sobre Windows Azure, aprendizaje para desarrollo de aplicaciones en esta plataforma y acceso al trial

Learn Windows Azure

Este martes 13/Dic/2011 tendrá lugar un excelente evento en Redmond, WA pero que también se difundirá online mediante Channel 9 para aprender como construir aplicaciones para la nube usando Windows Azure, PaaS de Microsoft. Para registrarse, visiten http://www.learnwindowsazureevent.com/.

Este párrafo aplica solo para Colombia: El evento arranca a las 6:00am. Y si después del evento, les interesa activar un trial gratuito de Windows Azure por 3 meses, teniendo claridad sobre las condiciones estipuladas en http://www.microsoft.com/windowsazure/free-trial/, contáctenme por el icono de contacto de este blog para validar si les interesa colaborar con una iniciativa de Microsoft Colombia.

Saludos.

Nuevo blog Microsoft TechNet para IT Pros en Colombia

Durante el evento IT Camp 2011, Walter Novoa aprovechó el cierre del evento para anunciar la creación de este blog, http://blogs.technet.com/itprocol como mecanismo de comunicación con la comunidad de profesionales en tecnología de información Microsoft en Colombia.

De hecho, el segundo post de este blog es una contribución mía sobre como instalar SQL Server 2012 RC en Windows 7 SP1 de 32 bits. Adicional, en ese post también encuentran el link al eBook gratuito que les compartí durante el evento sobre Troubleshooting para SQL Server.

Ocasionalmente haré algún cross-post en dicho blog y compartiré algunas de las cosas que se publiquen en ese.

Saludos.

Foros online de Microsoft para SQL Server

Foros MSDN Online

¿Cuántas veces nos hemos enfrentado a un problema o situación y a veces no encontramos alguna respuesta o algo que nos de indicaciones de cómo resolver lo que nos está pasando? Por más que usemos Bing o Google, no encontramos la solución y a veces es peor, no sabemos que está pasando.

Para ayudar en el anterior planteamiento, te invito a que tengas en cuenta la herramienta de foros online de Microsoft para SQL Server. Aunque puedes acceder por TechNet, te sugiero acceder por MSDN ya que por aquí no solo accedes al foro general de SQL Server, sino también a foros especializados como se ve en la imagen superior. El link es http://social.msdn.microsoft.com/Forums/es-ES/category/devdataes y allí encontrarás a varias personas que en nuestro bello español o castellano, trataremos de ayudarte a encontrar la solución. De hecho, algunos Microsoft MVP contribuyen con respuestas en estos foros, lo cual asegura que o lo han experimentado o saben qué hacer y cómo resolver dicha situación. Otros, como en mi caso, hemos sido reconocidos como Microsoft Community Contributor por dedicar algo de nuestro conocimiento y tiempo para ayudar en los foros online. Otros, simplemente, ingresan y colaboran, bien por gusto o pasión, o porque les ha servido en algún momento y quieren retribuir de alguna manera.

¡Espero verlos por los foros con sus inquietudes y problemas en SQL Server! O incluso, compartiendo sus conocimientos y tiempo para ayudar a otros que postean problemas o dudas sobre el producto y sus componentes.

Saludos.

Disponibles para ver algunas de las grabaciones de SharePoint Conference 2011

Me he encontrado con este post en el blog de Partner Technical Services Blog, en el cual hablan de un canal habilitado en YouTube para la mayoría de las sesiones de este evento. Incluso, los que no fuimos, tenemos la opción de comprar acceso total al contenido…

En el post incluso hay un listado de las sesiones disponibles para que puedan ir directamente a las sesiones que les interesen. Incluso, al final del post hay un archivo Excel para que lo descarguen y lo tengan a la mano.

¡A sacar tiempo para ver algunas sesiones de SharePoint Server 2010! Particularmente, aquellas relacioandas con SQL Server 2008 R2.

Saludos.

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 42 seguidores