1 0 Archive | mayo, 2010
post icon

Agregar opciones al menú de Windows / Compactar Restaurar Backup de Firebird

Hay muchas tareas que se convierten en rutinarias cuando trabajamos con un Sistema Operativo, cuando eso pasa siempre queremos automatizarlo lo más que podemos estas tareas “aburridas”, personalmente me sucede mucho en trabajo cuando tengo que crear el backup y restaurar las bases de datos de firebird que utilizamos, es por eso que me decidí crear unos menús para tales efectos. Se puede decir que con este post estaría matando dos pajaros de un tiro, como agregar los menús personalizados en Windows y como crear backups de firebird o restaurarlos..

Básicamente lo que hace es al dar click derecho sobre le fichero de la BD, invoca a la herramienta gbak del firebird y le pasa los parametros correspondientes para procesarlos, véamos como agregar éstos menús.

Primero debemos abrir el editor de registros de (Continuar Leyendo sobre Agregar opciones al menú de Windows / Compactar Restaurar Backup de Firebird)

post icon

Capturar Output de los Procedimientos Almacenados de SQL Server con Java

A parte de un conjunto de datos que puede devolver un Stored Procedure en SQL Server, también podemos hacer que ellos devuelvan uno o varios valores escalares, un caso tipico es cuando insertamos un registro y la tabla tenia una PK Identity, si queremos recuperar esa clave podemos usar este mecanismo, aunque no necesariamente se reduce a esa posibilidad, con un poco de imaginación podemos darle usos en otras situaciones. El ejemplo que muestro esta construido con SQL Server, pero es funcional con otros motores que manejan el retorno de valores escalares en sus procedimientos almacenados..

1
2
3
4
5
6
7
8
9
10
11
CREATE PROCEDURE InsCliente
   @IdCliente INT OUTPUT,
   @Nombre VARCHAR(25),
   @Ruc VARCHAR(25)
AS
BEGIN
   -- Insertamos un registro
   INSERT INTO Cliente VALUES (@Nombre, @Ruc);
   -- Recuperamos el Id que se genero
   SELECT @IdCliente = @@Identity;
END

Tomando en cuenta este procedimiento que (Continuar Leyendo sobre Capturar Output de los Procedimientos Almacenados de SQL Server con Java)

post icon

Cambiar Configuración de Entorno en Visual Studio

Cualquiera que haya instalado o programado con el IDE de Visual Studio se habrá dado cuenta que la primera vez que inicia, nos pide que elijamos como queremos ver el entorno, las opciones que nos da son las siguientes:

  1. General Development Settings
  2. Project Management Settings
  3. Visual Basic Development Settings
  4. Visual C# Development Settings
  5. Visual C++ Development Settings
  6. Visual F# Development Settings
  7. Web Development
  8. Web Development (Code Only)

Una vez elegida la configuración, en algún otro momento podriamos queres elegir otro perfil, es justamente lo que vamos a mostrar, es aplicable  en Visual Studio 2008 y 2010 (las capturas serán con el 2010, pero servirá para la versión anterior).

Nos vamos al Menú Tools  –> Import & Export Settings.. y veremos la siguiente pantalla (Continuar Leyendo sobre Cambiar Configuración de Entorno en Visual Studio)

post icon

Cambiar el propietario de un objeto en SQL Server

En SQL Server todos los objetos siempre tienen un dueño (owner) el cual tiene poder absoluto sobre el mismo, pero eso no limita que otros usuarios tengan poder sobre un objeto dado, tendrán permisos si el dueño o un usuario con poder de otorgar permisos (otorgado originalmente por el dueño o cualquier usuario que pertenezca a las funciones fijas de base de datos db_owner o a las funciones fijas de base de datos db_ddladmindb_securityadmin).

Hay momentos en donde lo que buscamos es cambiar directamente de dueño un objeto, esto puede darse por varios motivos, eliminación del dueño (hay que tener que tener cuidado con esto o eliminaremos todos lo objetos que pertenezcan al dueño), asignación rápida de permisos completos de un usuario sobre el objeto, con respecto a si aplicamos este procedimiento por este motivo, debemos tener muy en cuenta que todos los permisos que tenía en propietario original, serán revocados, por lo (Continuar Leyendo sobre Cambiar el propietario de un objeto en SQL Server)

post icon

Componentes & Controles para Visual Studio

Creo que todos conocemos los controles nativos que trae el IDE de Microsoft, Visual Studio en cualquiera de sus versiones, normalmente son bastante feos y de muy pocas funcionalidad, por ejemplo el comboBox, tán sólo soporta una columna, o el DataGridView no soporta árboles o niveles jerárquicos. Tán sólo son algunos ejemplos muy básicos.

En ésta oportunidad veremos algunas herramientas de terceros (algunos free y otros de paga) que nos dan funciones adicionales y en algunos casos objetos nuevos que no tenemos de buenas a primeras.

El primero que veremos es el sitio oficial de Microsoft donde nos muestra bien catalogado los productos, podemos discriminarlos por versión del IDE, si son gratis o no, tipo (Continuar Leyendo sobre Componentes & Controles para Visual Studio)

post icon

Inaugurando el foro [DevTroce]

Me complace anunciar que Devtroce está estrenando su propio foro, para compartir de una manera más amena nuestros conocimientos entre todos los usuarios.

Últimamente me he fijado en las estadísticas de uso del blog, especialmente en las frases que utilizan para llegar aquí, gran parte de los usuarios buscan cosas simples, sencillas o algo muy específico y se encuentran con una información genérica considerando sus búsquedas. Por eso ésta decisión, quizá un poco prematura basada en las 300 visitas promedio al día. (Continuar Leyendo sobre Inaugurando el foro [DevTroce])

post icon

Crear backup del Transaction Log y reducir su tamaño en SQL Server

Uno de los típicos problemas que aquejan a los DBA de SQL Server es el crecimiento montruoso del mismo, muchas veces ocupa varias veces más espacio que la propia base de datos. Este a su vez cumple un rol muy importante para este motor, no está allí por sólo capricho :P. Es el modo que el motor puede garantizar la integridad de los datos, toda transacción primeramente se escribe allí, y si y sólo sí el usuario confirma (COMMIT TRANSACTION) la operación pasa a la base de datos, también le sirve contra apagones, cortes de red o cualquier otro evento similar y así poder dejar los datos como estaban originalmente.

Existen tres modos de recuperación del log: Completa, Registro Masivo y Simple (No entraremos en detalle de esto por hoy).

La manera más típica de reducir el tamaño del Log es haciendo un Backup del mismo, tarea que recomiendo sea ejecutada períodicamente y en lo posible tener armado un plan de mantenimiento  con ejecuciones automáticas.

1
2
3
4
5
6
BACKUP LOG [Devtroce] 
 
TO DISK = N'C:\Backup\Devtroce.bak'
WITH NOFORMAT, NOINIT,
NAME = N'Devtroce-Transaction Log Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 10;

o bien, (Continuar Leyendo sobre Crear backup del Transaction Log y reducir su tamaño en SQL Server)

Página 1 de 11