JASoft.org

El blog de José Manuel Alarcón Aguín. Programación web y mucho más...

MENÚ - JASoft: JM Alarcón

Cómo buscar un dato en toda la base de datos SQL Server

Esto lo lei en Internet y me ha parecido muy interesante, así que como estos días no tengo mucho tiempo de escribir cosas propias lo comparto aquí. Puede resultar de muchísima utilidad. Hay veces en las que queremos buscar un determinado dato pero no sabemos en qué tabla o campo está, por lo que sería muy útil poder hacerlo en toda la base de datos al mismo tiempo. El siguiente procedimiento almacenado permite conseguirlo: CREATE PROC SearchAllTables(@SearchStr nvarchar(100))ASBEGIN-- Copyright © 2002 Narayana Vyas Kondreddi. All rights reserved.-- Purpose: To search all columns of all tables for a given search string-- Written by: Narayana Vyas Kondreddi-- Site: http://vyaskn.tripod.com-- Tested on: SQL Server 7.0 and SQL Server 2000-- Date modified: 28th July 2002 22:50 GMTCREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630))SET NOCOUNT ONDECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)SET  @TableName = ''SET @Sear... [Más]

¡Ya estoy de vuelta!

Bueno, tras una -creo que merecida- semana de vacaciones regreso a la actividad. Ha sido corta y no me ha llegado a nada, la verdad, pero... ...estos últimos días lo más cerca de la informática que he estado ha sido esto: En el aeropuerto de Barajas (muy apropiado, porque además el cartelillo en cuestión lleva así más de un mes). El resto del tiempo he estado en el extranjero disfrutando de la ausencia de roaming, en definitiva desconectado por completo. En los próximos días, y según lo permitan los "marrones" cotidianos, iré publicando nuevas -y espero que interesantes- cosas sobre ASP.NET y tecnologías relacionadas en este Blog. ¡Sigue sintonizado! JM.

Monitorización automática de aplicaciones Web con ASP.NET 2.0 (yII)

Bueno, al final he tardado un poco más de lo que pensaba en sacar algo de tiempo para poner una segunda parte del anterior "post" sobre eventos y monitorización de aplicaciones (y ahora no es que tenga mucho tiempo tampoco), pero es que con el lanzamiento del "Pack Certificación" he estado realmente liado... Bien, sigamos... Para configurar elementos de notificación en nuestra aplicación Web ASP.NET 2.0, sólo tenemos que incluir algunos parámetros en el archivo de configuración de la misma, bajo el nodo <healthMonitoring>. De hecho ASP.NET 2.0 ya viene con algunos de ellos preconfigurados y funcionando. Por ejemplo, todos los errores no gestionados que se produzcan en la aplicación quedan automáticamente guardados en el registrode eventos del sistema, sin que tengamos que hacer nada especial: Esto es de extrema utilidad porque en caso de producirse un error en la aplicación que no hayamos controlado no tenemos que preocuparnos de pedirle a los usuarios que nos guarden los d... [Más]

MSDN y campusMVP te invitan a certificarte

Bueno, estas es la sorpresa que os decía que os iba gustar más incluso que los nuevos cursos de Bases de Datos de campusMVP... copio y pego directamente desde la web: Pack "Certificación" MSDN y campusMVP te ofrecen de forma conjunta esta oportunidad  única de formarte a tu ritmo y desde cualquier lugar en las últimas tecnologías de desarrollo de Microsoft, y obtener tu certificación oficial. Con nuestro Pack "Certificación" y sólo hasta Octubre de 2006 obtendrás: · Acceso a 6 cursos on-line, con las tutorías de nuestros MVP y MCT.· Un manual oficial de Microsoft (MOC) orientado a tu especialidad.· Un cupón con el que podrás examinarte gratis en cualquier parte del mundo para obtener tu certificación.· Gestión gratuita de una bonificación con el Estado para que el curso te salga realmente barato. ¡Ya no tienes excusa para no certificarte!Infórmate ya en la página del Pack "Certificación". Saludos a todos

Off-topic: Nuevos cursos de campusMVP

Bueno, esto es una pequeña cuña publicitaria enel Blog. No todo iba a ser gratis :-) Sólo comentar que en campusMVp está abierta la matrícula para los cursos que empiezan el 2 de Octubre. Aparte de los cursos que ya teníamos tengo el gusto de anunciar que hemos incorporado nuevos cursos orientados al desarrollador de bases de datos, tal y como muchos sugerísteis. Estos cursos los han hecho, como no, tres reconocidos MVPs: Salvadro Ramos, Lluis Franco y Octavio Hernández, que además es también MCT (profesor certificado por Microsoft). Estoy seguro de que os van a interesar. Puedes echarles un vistazo en www.campusmvp.com Hoy en día es impensable trabajar de programador y no tener que trabajar con bases de datos. De hecho la mayor parte del trabajo de un programador consiste en gestionar datos. Ello implica tratarlos en todos los niveles: definición y diseño, consulta y modificación, acceso a los mismos desde aplicaciones de escritorio o Web y explotación de los d... [Más]

Monitorización automática de aplicaciones Web con ASP.NET 2.0 (I)

Este tema siempre me ha encantado: la monitorización de tus aplicaciones para ver si se están comportando como es debido o no. Esto en su sentido más amplio incluye todo tipo de información: desde contadores de operaciones y rendimiento personalizados hasta gestión automática de notificaciones ante ciertos sucesos y registro de todo lo importante que haya. La API de ASP 3.0 que usábamos en Krasis ya tenía integrado un sistema de Log automático y explotación del mismo, así como algunas utilidades para gestionar errores de forma automática. En .NET la cosa mejora mucho porque podemos crear contadores de rendimiento personalizados y crear facilmente entradas en el registro de sucesos del sistema. En ASP.NET 2.0 los chicos de Microsoft se han superado también en este aspecto introduciendo lo que se ha dado en llamar "ASP.NET 2.0 Health Monitoring" o lo que yo llamaría en castellano a falta de una traducción mejor "Servicios de notificación y registro de ASP.NET 2.0". El sistema ofrece,... [Más]

Problemas de sesión aleatorios con ASP.NET 2.0 e IIS 6.0

Bueno, esta es una de esas cosas que pueden volver loco a uno antes de encontrar el motivo que lo está provocando. Supón que tienes una aplicación Web que funciona de maravilla y que utiliza algunas variables de sesión para guardar datos del usuario (por ejemplo un identificador o cualquier otra cosa). Colocas la aplicación en producción en un servidor Windows 2003 Server y todo parece ir perfecto. El servidor es IIS 6.0 y la aplicación está escrita en ASP.NET 2.0. A medida que la cantidad de peticiones y usuarios crece la aplicación funciona de maravilla y se comporta muy bien, gestionando muchas peticiones por segundo sin problema hasta que de repente un día tienes una llamada... "Disculpe, soy un usuario de su aplicación y me hoy me ha pasado una cosa muy rara. He entrado con mi clave y nada más hacerlo me han aparecido los datos de otra empresa que no es la mía. Es como si se nos hubiesen cruzado las líneas. ¿no le estará pasando esto a alguien más y verán mis datos, verdad?" ... [Más]