Categorías
Donaciones

Todo el contenido es gratuito y en beneficio de la comunidad. Puedes reconocer el esfuerzo con una donación si lo deseas.

Inserte aquí su publicidad

Archivo de la categoría ‘Sponsors’

Los amigos de ApexSQL contactaron conmigo hace unas semanas para recordarme que por ser MVP, me regalaban una licencia de sus productos (o como dicen ellos, “Your money is no good here“). Quedé gratamente sorprendido, porque no es algo corriente que llamen a tu puerta para darte algo gratis y sin compromiso. Lo menos que podía hacer es utilizar las herramientas y hablar de ellas, de forma que pudiera compensar mínimamente esa deferencia que estaban teniendo conmigo.

No había tenido la oportunidad de probar el software de ApexSQL, aunque sí que había oído hablar de él. Después de contar con el producto instalado, pasaron varias semanas antes de que pudiera tener un rato para probarlo. Y hete aquí que hace un par de días me vi en la tesitura de tener que hacer una comparación de esquemas entre dos bases de datos para la preparación de una subida a producción que mañana tendré que realizar (de las buenas, buenas, de esas de las que antes de empezar te haces dos backups). Ahí me acordé de ApexSQL Diff, ya que sin haberlo usado, sabía que estaba ahí, ya que integra el acceso a los distintos programas en Management Studio, tanto en el menú principal como en numerosos puntos del árbol:

ApexSQL Diff 1

ApexSQL Diff 1

ApexSQL Diff 2

ApexSQL Diff 2

Y una vez en la herramienta, (depende de cómo accedas, la primera pantalla será de Management Studio o de ApexSQL Diff, en la que eliges base de datos de origen y base de datos de destino) el punto de entrada la impresión es similar a otros aplicativos de similares características, lo que hace que no tengas que dedicarle ni dos minutos a aprender a utilizarlo.

El siguiente punto es para mí el que más me ha llamado la atención, y es que la comparación la realiza notablemente más rápido que otras utilidades similares. De hecho, la primera vez pensé que no había funcionado bien alguna cosa. Incluso con bases de datos grandes, de varios miles de objetos, presenta la vista de diferencias en un tiempo reducido.

ApexSQL Diff 3

ApexSQL Diff 3

ApexSQL Diff 4

ApexSQL Diff 4

La selección de objetos a comparar y las cosas que uno quiere que se comparen es ágil y nada pesada de configurar, con las cosas obvias ya marcadas por cierto, pero con la gama completa de posibilidades (lo que está, lo que no, lo diferente, agrupado por tipo de objeto, posibilidad de desmarcar o marcar cualquier tipo de aspecto). Rápidamente se pasa a la fase de sincronización, que es una especie de asistente en el que te elabora una lista de dependencias (que puedes incorporar o no, según convenga) y un paso de advertencias en el que te notifica a qué te expones con lo que se va a realizar. Finalmente llegas al punto en el que eliges entre sincronizar o generar un script que lo haga, punto en el que sabiamente se te ofrece por defecto lo segundo, y dentro de ello hasta te da opciones de abrir Management Studio directamente, generar el fichero y varias opciones más:

ApexSQL Diff 5

Esto es así a primera vista. Luego cuenta con otro montón de características como la posibilidad de salvar una comparativa (y esto es muy útil si has estado configurando y seleccionando un subconjunto de objetos a comparar) o exportarla a varios formatos.

En definitiva, es todo un hallazgo. Espero poder tener tiempo para probar otras herramientas de ApexSQL, tienen un montón, muchas de ellas gratuitas, que desde aquí os invito a probar.

La gente de Lepide Software me ha invitado a probar su herramienta de auditado para SQL Server, LepideAuditor for SQL Server. No es sólo un profiler, llega bastante más lejos, sobre todo cuando se está bajo determinadas condiciones especiales (empresa cotizadas en bolsa, o bajo SOX en general) y que es tanto más de utilidad cuantas más instancias hay que vigilar y menos brazos se disponen para hacerlo.

Así, te permite tener bajo control los cambios estructurales en todas las instancias de todas las bases de datos de tu organización de una forma desatendida, ya que además de ligero, el agente que se ocupa del rastreo conserva de forma indefinida cada cambio que se produce, para una posterior auditoría si esta se produce.

Panel de tareas

Panel de tareas de LepideAuditor, desde donde ejecutar la instalación del agente para auditar nuevas instancias, además de acceso a la ayuda.

Llevar un registro tan exhaustivo de cualquier modificación que suceda sin esta ayuda se puede lograr, pero ¿a qué precio?  Nos vemos sometidos muchas veces a un más que estricto control del gasto en el que una de las variables es olvidada de forma tan habitual como incomprensible: mi tiempo cuesta dinero, y mucho. Tal y como está el patio, hacer uso de un software que nos ahorre horas de trabajo administrativo de escaso valor añadido es rápidamente amortizado. Dicho de otro modo, haz el cálculo de la última vez que tuviste que preparar un informe sobre los cambios en una instancia o una labor pseudo-policial para determinar quién y cuándo se hizo aquello que nos dejó sin servicio aquel día. Esta herramienta te permite no sólo llevar esa auditoría, sino también programar la obtención de informes entregados vía mail de forma periódica. Con su pantalla de filtros podrás encontrar rápidamente aquello que vas buscando (filtro por fechas, por tipo de objeto y por acciones).

LepideAuditor Reports Scheduler

LepideAuditor permite agendar la obtención de informes entregados por email con la selección de eventos que se precisen

La he probado (algo que podemos hacer todos, hay una versión trial totalmente funcional que puedes obtener aquí) y he podido comprobar por mí mismo que la instalación es muy sencilla, tanto el cliente como los agentes para cada servidor, que no hace falta un curso de formación para utilizarla, y que cumple fielmente con su cometido: ser nuestros ojos allí donde los nuestros no llegan.

Imagen de la interfaz de LepideAuditor

Esta es la interfaz de Lepide Auditor. Algunos datos han sido ocultados.

Es tan simple como puede observarse en la imagen. Seleccionas la instancia, seleccionas la base de datos y ya está. Por cierto, todo ello se almacena en una base de datos SQL Server, lo que facilita bastante el mantenimiento (no hay logs externos, ni nada que quede fuera del servidor). Si seleccionas la instancia, entonces podrás ver aquellos eventos que han tenido lugar a nivel de instancia.

Adicionalmente, cuenta con la posibilidad de enviar alertas por mail en tiempo real que te avisen de hechos que tengan lugar a nivel de instancia (fallo en un login, borrado de una base de datos, etc) o a nivel de base de datos (cualquier cambio en la estructura de un objeto), lo que viene a completar las capacidades de auditado con funcionalidades de monitorización.

Creación de nueva alerta

Creación de nueva alerta, estos son los eventos que se pueden capturar

En resumen, LepideAuditor for SQL Server es una utilidad para el administrador de bases de datos que nos ayuda a cubrir de forma eficaz y con un esfuerzo mínimo los cambios estructurales de nuestras instancias y bases de datos, nos ayuda en la trazabilidad para auditorías especiales y nos permite dedicar nuestro tiempo a aquellas tareas en las que sí es necesaria una intervención de calidad, haciéndonos más productivos. Y con soporte completo para cualquier versión de SQL Server, desde SQL Server 2000 a 2012.

[Este es un post patrocinado por Lepide Software]


Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies