Archivo

Archivo para la categoría ‘Base de datos’

Usa sp_send_dbmail para enviar múltiples archivos adjuntos

Sábado, 19 de mayo de 2012 Sin comentarios

He encontrado algo interesante, si alguna vez deseas enviar varios informes o archivos utilizando sp_send_dbmail.
Tienes que establecer primero la ROWCOUNT en 0 (cero).
No puede haber un espacio después del punto y coma que separa la ruta completa de los informes.

SET ROWCOUNT 0
EXEC msdb.dbo.sp_send_dbmail
@profile_name     = 'Your_Server_Profile',
@recipients       = 'recipient.1@xyz.com; recipient.2@xyz.com',
@body             = 'Reports 1 and 2 are attached',
@file_attachments = 'C:\Report Folder\Report1.TXT;C:\Report Folder\Report2.TXT',
@subject          = 'Reports 1 and 2 are attached' ;

Espero sea de utilidad!.

Lentitud con funciones de tabla en SQL Server

Jueves, 17 de mayo de 2012 3 comentarios

Muchos de nosotros debemos de conocer las funciones de SQL Server, su clasificación, como se usan, etc. Además los que administran las base de datos pueden crear funciones para ser utilizadas en las aplicaciones. Si bien son de gran ayuda, existen ciertos criterios a tener en cuenta al momento de construir las consultas, ya que esto puede determinar cuan rápido se devuelvan los datos.

Un caso particular fue lo que me sucedió al momento de querer mostrar un reporte, utilizaba 2 filtros cada uno de ellos con checkbox para poder seleccionar de una lista y mediante la aplicación los enviaba los valores seleccionados en conjunto a una variable. Esta variable mediante una función, llamada listadeenteros_a_tabla, convertía los valores ya sean numéricos o enteros a una tabla, para finalmente ser utilizada dentro de la sentencia WHERE como lo muestra el siguiente ejemplo:
Leer más…

Recortar caracteres no alfanuméricos de una cadena

Miércoles, 16 de mayo de 2012 1 comentario

Aquí esta el código para recortar caracteres no alfanumericos de una cadena. Como puedes ver, este script usa el enfoque de conteo de registros. Aquí esta la forma de usarlo:

Select dbo.fnTrimNonAlphaCharacters('2131231Atif123123 234234Sheikh6546')

Leer más…

Categories: Base de datos Tags: , ,

sp_replcmds

Martes, 15 de mayo de 2012 Sin comentarios

Haz publicado algunas tablas de tu base de datos con el tipo de replicacion transaccional, pero cuando generas la instantanea te das cuenta que el agente de LOGs esta arrojando el siguiente error:

El proceso no pudo ejecutar ‘sp_replcmds’ en ‘SERVIDOR’.
Leer más…

Log personalizado de una transacción

Martes, 15 de mayo de 2012 Sin comentarios

Tienes idea!. Las operaciones con variables de tablas no se pueden deshacer. Solo llenando tu log desde la variable de tabla puedes llenar hasta que punto se quedo tu transaccion. Por su puesto, tienes que recordar, que todas las entradas que preceden en el log al error fueron deshechas (rollbak). Si corriges el error de tiempo de ejecucion en la linea 26, la transaccion es confirmada (commit) y la vida continua.
Leer más…

Cinco razones principales de fallo en la seguridad de base de datos de la Empresa

Domingo, 13 de mayo de 2012 Sin comentarios

Una encuesta el Grupo de Usuarios Independientes de Oracle reveló los errores más comunes en seguridad de base de datos cometidos por las empresas.

Aunque las mejores prácticas de seguridad en base de datos han circulado en los circuitos de conferencias por años y las herramientas de seguridad de bases de datos han madurado actualmente, la típica empresa de hoy es todavía muy vulnerable en sus almacenes de datos más sensibles. De hecho, el grupo de usuarios independientes de ORACLE (IOUG) ha publicado recientemente la encuesta de seguridad de datos, siendo suficiente para abrir los ojos de cualquiera que haya leído los informes de noticias sobre las violaciones de datos embarazosos y preguntarse si tu compañía podría ser la próxima.
Leer más…

Usando file_guid como un identificador único para las instancias de SQL Server

Viernes, 11 de mayo de 2012 Comments off

Normalmente, se identifica una instancia de SQL Server a través de la función de configuración @@servername. Esto devuelve el nombre del servidor que SQL Server se está ejecutando, así como la instancia actual de SQL Server. Recientemente he leído una discusión, sobre un escenario en el que alguien quisiera tener un identificador del tipo GUID para cada una de sus instancias de SQL Server, para excluir todas los demás instancias independientemente del nombre de la máquina.
Leer más…

Verificador de los miembros de grupos de Windows

Domingo, 6 de mayo de 2012 Sin comentarios

Un script para revelar que los inicios de sesión tienen acceso al servidor SQL a través de los grupos de Windows.

Si utiliza autenticación de Windows y tiene grupos de Windows como inicios de sesión este script te puede ayudar.
Revela los miembros de los grupos de Windows y sus permisos de servidor.

Esto es especialmente útil si no eres el administrador de red o no tienes acceso a las herramientas del Active Directory.

Espero que ayude a alguien…
Leer más…

¿Qué es un “mejor” sistema de base de datos?

Sábado, 5 de mayo de 2012 Sin comentarios

¿Qué hace que un sistema de gestión de base de datos mejor que otro?

Vamos a comparar dos sistema de base de datos, A y B, que utilizan el mismo modelo de datos (por ejemplo, “relacional”) y los mismos tipos de transacción (tales como “ACID”, o ACID con algún nivel de aislamiento reducido). ¿Cómo decidir si A es mejor que B?
Leer más…

Solución para ORA-00600 LibraryCacheNotEmptyOnClose

Viernes, 4 de mayo de 2012 Sin comentarios

Algunas veces puedes observar que el Shutdown immediate toma demasiado tiempo y finalmente no se completa para las instancias 10g.


Leer más…

Pagina 1 de 512345»Top Footer