Auditando sentencias SELECT en SQL Server

Aunque las sentencias SELECT no son destructivas por naturaleza ni tampoco pueden cambiar datos o esquemas, hay muchos cases que requieren su auditoría en SQL Server. Las sentencias SELECT ejecutadas pueden indicar varios problemas actuales o potenciales, y esta es la razón por la cual es importante saber quién vio qué y cuándo.

Junio 4, 2015

Obtenga una alerta cuando un cierto registro cambia en SQL Server

Auditar una base de datos es el primer paso hacia mantenerse actualizado acerca de cambios en la base de datos. De todas maneras, si datos específicos y altamente sensitivos necesitan revisión, una notificación inmediata de cualquier cambio es preferible.

Mandar correos electrónicos de alerta a uno o más recipientes es una de las maneras más comunes de una notificación inmediata. Mandar correos electrónicos para cada cambio en una base de datos no es recomendado. En la mayor parte de los casos llenará su bandeja de entrada, y añadirá muchas acciones innecesarias, lo cual puede también afectar el desempeño global de la aplicación. Por lo tanto, es importante elegir los cambios de los que desea estar alerta con cuidado.

Junio 4, 2015

Cumplimiento de la HIPAA para Administradores de Bases de Datos SQL Server

La Ley de Responsabilidad y Transferibilidad de Seguros Médicos (Health Insurance Portability and Accountability Act, HIPAA) es un acto de seguridad que establece estándares para asegurar la seguridad, privacidad, confidencialidad, integridad y disponibilidad de la información de salud de los pacientes – Información de Salud Protegida electrónicamente (Protected Health Information, PHI).

Junio 4, 2015

Cómo documentar bases de datos SQL automáticamente

Muchos Administradores de Bases de Datos piensan acerca de la documentación de la base de datos como un “trabajo sucio”. Es una de esas tareas para la que usted nunca tiene suficiente tiempo, ya que siempre está ocupado con otras tareas de prioridad más alta.

¿Pero qué si pudiera ser automático?

Junio 4, 2015

Cómo monitorear sus instancias y bases de datos SQL Server

Monitorear instancias y bases de datos SQL Server provee información necesaria para diagnosticar y resolver problemas de desempeño de SQL Server, al igual que optimizar SQL Server. Un rendimiento óptimo no es fácil de definir y configurar, dado que usualmente existe un intercambio entre múltiples factores de software y hardware, También depende de su ambiente, requerimientos de negocios y políticas de la compañía.

Junio 4, 2015

Limpie el código SQL de variables que ya no usa

Escribir y mantener código simple para procedimientos almacenados y funciones nunca ha sido un problema. De todas maneras, mantener código complejo, con docenas de parámetros y variables, y miles de files de sentencias SQL sí lo es. Una de las cosas que usted puede hacer para facilitar su vida es tener código limpio – sin parámetros y valores innecesarios y sin usarse.

Junio 3, 2015

Sincronizar bases de datos SQL Server en diferentes fuentes remotas

Los escenarios

Las aplicaciones usadas por representantes de ventas de viajes u otros trabajadores de campo – conductores de entregas, enfermeras visitantes, etc. son diseñadas para recolectar información de localizaciones remotas y entonces enviarla a un centro de datos. También, los datos del centro de datos ocasionalmente necesitan ser enviados de vuelta a estas localizaciones remotas, para tenerlas al día.

Diciembre 9, 2014

Recuperar datos SQL de una tabla eliminada sin copias de seguridad

Si usted accidentalmente ejecutó una declaración DROP y tiene una copia de seguridad completa de la base de datos, dado que no ocurrieron cambios después de que la tabla fuera eliminada, usted simplemente puede recuperar los datos sobrescribiendo la base de datos original con la copia de seguridad. De todas maneras, si ese no es el caso, ya sea porque los objetos de la base de datos han sido cambiados después de la declaración DROP fuera ejecutada o porque no tiene una copia de seguridad válida de la base de datos, aún hay una manera de recuperar todos los datos perdidos.

Diciembre 9, 2014

Leer un registro de transacciones de SQL Server

Los registros de transacciones de SQL Server contienen entradas que describen los cambios hechos a la base de datos. Ellos guardan suficiente información para recuperar la base de datos a un punto de tiempo específico, para reproducir o deshacer un cambio. Pero, ¿cómo ver qué hay en ellos, encontrar una transacción específica, ver qué ha pasado y revertir los cambios como recuperar accidentalmente entradas eliminadas?

Diciembre 8, 2014