viernes, 20 de diciembre de 2013

Cómo hacer un downgrade de edición de SQL Server

Si alguna vez te has planteado hacer un downgrade de edición de SQL Server (por ejemplo, pasar de edición Enterprise a Standard), este es tu artículo :).
Este no va a ser tu artículo si quieres pasar de versión superior (SQL Server 2012) a versión inferior (SQL Server 2008R2?).
Me lo han preguntado en bastantes ocasiones por curiosidad algunos, por necesidad otros…pero no me habia decidido escribir al respecto hasta hoy.
Como sabrás (y si no te lo digo yo :)), cuando instalas cualquier versión de SQL Server (2005, 2008,2012,…) siempre tienes la opción de realizar un upgrade de edición con el instalador para por ejemplo pasar tu edición Standard de SQL Server a Enterprise (por ejemplo). Básicamente, si lo que necesitas es hacer un upgrade (esto es, pasar hacia arriba de edición) lo único a tener en cuenta a grandes rasgos es:
  1. Meter el “cd”
  2. Entrar en la opción “Maintenance”->”Edition Upgrade”
  3. Seguir los pasos y esperar unos tensos minutos
image
Pero…¿qué pasa si queremos hacer el proceso contrario? ¿Qué pasa si tenemos una edición Enterprise ó Developer que queremos ahora convertir a Standard? (o de Enterprise a Developer, por ejemplo)
Si estás en esta situación…
CONTINUA LEYENDO EL ARTÍCULO COMPLETO.

miércoles, 11 de diciembre de 2013

24 Horas PASS en Español 2013

Buenas a todos, estos próximos 12 y 13 de Diciembre de 2013 te esperamos para el gran evento gratuito de SQL Server en castellano organizado por PASS Latam.

Es el mayor evento de SQL Server Online español y cuenta con 25 expertos de SQL Server que hablamos tu mismo idioma castellano :).

Por cuarto año he tenido el inmenso placer y honor de ser elegido para impartir sesión junto al grandísimo grupo de profesionales del evento. En mi caso voy a hablar sobre cómo instalar y configurar clusters en SQL Server, algo bastante común en entornos empresariales y que ha sufrido bastantes mejoras en cada iteración del motor relacional.

Apúntate! http://www.sqlpass.org/24hours/2013/spanish/Registro.aspx

martes, 26 de noviembre de 2013

SQL Server In-memory OLTP engine

Con la cada vez mas cercana salida a RTM de la próxima versión de SQL Server 2014, aparece un nuevo motor relacional. Su anterior nombre en clave “Hekaton” ha sido sustituido por uno que no da lugar a dudas “In-Memory OLTP”. Es un nuevo motor relacional optimizado para datos residentes en memoria y cargas de trabajo tipo OLTP. Téngase presente que este motor surge como la motivación en Microsoft, de llegar a aumentar 100 veces el rendimiento de SQL Server en entornos puramente OLTP.
El motor en memoria incluido en SQL Server 2014, al contrario de lo que ofrecen otros fabricantes se encuentra completamente integrado en el producto y por tanto no se trata de un sistema distinto. Se trata de un motor relacional completamente transaccional y persistente, que se utiliza exáctamente igual que el motor on-disk (mediante T-SQL) y que a simple vista, se encuentra completamente integrado en el producto, posibilitando una aparente transparencia a la hora de utilizarlo.
Aunque se trata de un motor completa y radicalmente diferente al actual, ambos motores se comunican perfectamente y se permite por ejemplo realizar consultas que toquen objetos (tablas por ejemplo) de tipo on-disk e in-memory de forma transparente.

image
Diagrama de comunicación entre el motor in-memory (aka “Hekaton” o “in-memory”) y SQL Components (aka on-disk)

Continuar leyendo…

miércoles, 13 de noviembre de 2013

Evento: ADO.NET a EF6 con SQL Server

El próximo viernes dia 15 tengo el placer de asistir al debate como ponente sobre ADO.NET a EF6 con SQL Server

Mi intención es hacer ver a los asistentes los peligros de la mala utilización de un ORM así como dar mi punto de vista de cómo deberíamos acceder a SQL Server de una forma limpia y escalable.

Entrada abierta previo registro aquí: https://www.eventbrite.es/event/8998216909

miércoles, 2 de octubre de 2013

Microsoft MVP 2013 en SQL Server!

Tengo el honor de haber sido galardonado con el prestigioso título de Microsoft Most Valuable Professional 2013, algo que solo comparten 4000 profesionales de todo el mundo, siendo solo 313 personas globalmente en el área de SQL Server. Es algo de lo que estoy profundamene orgulloso y quería compartir con todos vosotros.

Para más información sobre el galardón, aquí tenemos la información oficial: http://mvp.microsoft.com/es-es/overview.aspx

miércoles, 4 de septiembre de 2013

Database mail y cuentas microsoft outlook

SQL Server pone a nuestra disposición el servidio “database mail” con el que podemos configurar las credenciales de envío de correos desde el propio motor de base de datos.
El envío de dichos e-mails está ampliamente documentado y puede ir desde un simple pero efectivo mecanismo de alerta ante trabajos con error de ejecución, a incluso elaborados correos HTML con reportes diarios sobre el estado de un determinado proceso utilizando sp_send_dbmail . En este post simplemente quería dejar plasmado cómo de facil es configurar las credenciales para recibir correos a una cuenta de microsoft Outlook (o hotmail, si eres un sentimental :) ).
La clave aqui es utilizar:
  • Servidor: smtp.live.com
  • Puerto: 587
  • Credenciales válidas de una cuenta Microsoft Outlook
Sigue leyendo…

Da un giro a tu carrera profesional

Se acabó el verano y con el los tiempos de reflexión trascendental con polo en mano y pies a remojo. Es momento de ponerse a mirar al futuro y proponerse una buena meta. Te propongo una nueva meta, refuerza tu posición actual o consigue un giro profesional con futuro de la mano de los masters que ofrece SolidQ.

Espero que te resulten interesantes:

Master en SQL Server DBA

image

Este master tiene como objetivo desarrollar los conocimientos y competencias para que te conviertas DBA (Administrador de Bases de Datos), altamente especializado en Microsoft SQL Server.

Master en Business Intelligence sobre Tecnologías Microsoft

image

Este master tiene como objetivo desarrollar los conocimientos y competencias para que te conviertas en un profesional en el área de Business Intelligence, altamente especializado en tecnología Microsoft.

Master en Desarrollo de Aplicaciones Cloud

image

Este master tiene como objetivo formar a los mejores profesionales de desarrollo software basado principalmente en tecnologías de Microsoft desde los fundamentos, los principios y las buenas prácticas del diseño y la implementación de sistemas de software preparados para adaptarse a las necesidades cambiantes del entorno.

Master en Big Data Analytics

image

Este master propio impartido en la Univseridad de Málaga organizado junto a SolidQ, tiene como objetivo far formación integral (fundamentos y prácticas) al estudiante en un campo de gran demanda de personal cualificado, como es el relacionado con Big Data y su conexión con la analítica de negocios (Business Analytics)

Máster MBA en BI & Controlling

image

Este master presencial en Fundesem tiene como objetivos:

  • Controlar la evolución económico-financiera de la empresa.
  • Analizar su gestión comercial desde la perspectiva financiera.
  • Implementar herramientas de control presupuestario para el análisis de desviaciones.
  • Desarrollar un cuadro integral y operativo basado en un plan estratégico.
  • Definir, desarrollar e implantar sistemas de información corporativos, basados en tecnología Business Intelligence, permitiendo monitorizar los indicadores clave de gestión y mejorando la calidad de información para una toma de decisiones eficaz y eficiente.
  • Para más información, te recomiendo que te informes directamente en la web  del SolidQ University:  http://university.solidq.com/

    Por último solo comentar que las plazas son limitadas, y además hay becas que se asignan por ¡¡¡estricto orden de formalización de la matrícula!!!

    lunes, 5 de agosto de 2013

    Multisite AlwaysOn

    He tenido el honor de que microsoft publique en MSDN un documento bastante extenso en el que describo paso a paso desde un punto de vista rápido la implementación de un sistema de alta disponibilidad en SQL Server 2012 con AlwaysOn. El artículo está enfocado en una topologia multisite que tiene como finalidad el dar servicio ininterrumpido en caso de catástrofes naturales que destruyan uno de nuestros CPD.

    Espero que te guste http://msdn.microsoft.com/es-es/sqlserver/dn393901.aspx

    sábado, 30 de marzo de 2013

    Paralelismo en SQL Server (I)

    En SQL Server podemos ajustar el paralelismo desde diversos puntos de vista, para conseguir diferentes resultados en función de nuestras necesidades. Una cosa que debemos recordar siempre es que aunque SQL Server posee reglas para auto-optimizarse en función del hardware detectado al iniciarse, es cierto tambien que debemos realizar ajustes al mismo en función de cómo estemos utilizando la instancia, esto es, qué tipo de peticiones le hacemos al motor relacional.
    Dicho esto, SQL Server nos ofrece las siguientes posibilidades a la hora de afinar el paralelismo:
    1. A nivel Hardware
    2. A nivel de instancia
    3. A nivel de conexión
    4. A nivel de sentencia T-SQL
    Para leer el post completo pincha aqui.

    miércoles, 20 de marzo de 2013

    Paralelismo en SQL Server, SQLSaturday #188

    Este pasado Sábado 16 de marzo de 2013 impartí una sesión sobre paralelismo en SQL Server para SQLSaturday #188. Puesto que fué publicada para los asistentes a traves de la web interna de sqlsaturday, la dejo disponible para descarga aqui para que la disfrute todo el mundo que lo desee.

    Link slideshare: http://www.slideshare.net/enriquecatala/parallelism-in-sql-server

    Recuerda que como siempre hago con todas mis presentaciones públicas, las cuelgo en mi skydrive tambien. Aqui tienes el enlace directo http://sdrv.ms/WD7xnK

    viernes, 8 de marzo de 2013

    Microsoft Active Profesional 2013!

    Gracias a todos, un añito mas me honran con este galardón que solo otorgan a un 5% de los profesionales. Y ahora...a continuar compartiendo con vosotros!
    Muchas gracias a todos los que lo habeis hecho posible.

    482675_4623138892527_98601120_n

    martes, 29 de enero de 2013

    Mi proyecto de fin de carrera para descarga

    Corria el año 2005-2006 cuando estaba finalizando la carrera de ingenieria informática, cuando se nos ocurrió a un buen amigo mio llamado Vicente Soriano (con quien tuve además el placer de compartir esos momentos) el plantear a la universidad una cosa que teníamos en la cabeza (la verdad que no nos gustaron nada las propuestas que hacia la universidad, para qué negarlo). Planteamos al departamento de lenguages y sistemas informáticos un compilador T-SQL para SQL Server. Si, tal como suena…Por aquel entonces yo compaginaba los estudios con mi trabajo en una empresa de Tasaciones propiedad de una caja que…bueno, historias de ayer y hoy que no vienen al caso. El tema es que estaba bastante entusiasmado con eso del SQL Server que me habia tocado manejar en “el curro”, tanto que se me ocurrió junto a mi compañero currarnos una cosa que no existía todavia…un compilador externo para T-SQL (y no, no existía :))…¿Para qué? Bueno, no quiero enrollarme mucho pero al final tuve la suerte de entrar en SolidQ, donde lo pude llevar a cabo…ahora se llama TSQL-CSI y lo puedes usar aqui: http://www.solidq.com/gl-en/services/sqlserver-relational/Pages/SolidQ-TSQL-CSI-Service.aspx 

    Si todavia sigues leyendo esto te preguntarás, que si acabó formando parte de TSQL-CSI en SolidQ, es porque por alguna razón no lo hice en el proyecto de fin de carrera…y la realidad es que no…en el proyecto de fin de carrera, al final despues de algunas entrevistas, el propio director de proyectos de fin de carrera en la politécnica de Alicante decidió hacerse cargo de nosotros…y nos propuso algo un poco mas allá. ¿Por qué no ir mas allá y crear un generador de bases de datos multidimensionales para Oracle y para SQL Server de forma gráfica? Pues imaginate que nos gustó la idea lo suficiente como para ponermos manos a la obra :).

    Despues del año de rigor de duro trabajo, publicamos el proyecto de fin de carrera, y tras el típico plazo de rigor de tribunal, nos concedieron la matricula de honor!! :)

    Como me da realmente pena que todo aquel esfuerzo se quedara aqui, en una carpeta de un disco duro perdido…he decidido compartirlo con quien lo desee para que pueda ver algo de lo que estoy realmente orgulloso.

    El link de descarga para el documento oficial presentado lo tienes aqui: http://sdrv.ms/TSfUwH

    Si eres un apasionado como yo, creo que sabrás apreciar la “Herramienta case para modelado de almacenes de datos basada en lenguajes especificos de dominio” o abreviando…”Object oriented multidimensional model

    Un saludo a todos!

    lunes, 21 de enero de 2013

    Articulo publicado en la revista DotNetMania nº99

    Ya puedes leerme en el número de Enero de 2013 de la revista DotNetMania http://www.dotnetmania.com/

    Este es el segundo de una serie de 4 artículos donde hablo junto a mi compañero Enrique Puig sobre “Buenas prácticas de codificación para capas de acceso a datos de aplicaciones”. En esa serie de 4 artículos vamos a desmenuzar las distintas posibilidades que tenemos a la hora de enfrentarnos al desarrollo de capas de acceso a datos.

    En esta ocasión nos centramos en los patrones de bajo nivel para capas de acceso a datos, tanto dinámicos como estáticos.

    No te lo pierdas!