Este mensaje no entra en ninguna de las categorías del blog, pero no por ello voy a dejar de comentarlo.
Este tío con cara de chiste, tiene un programa nocturno en la NBC. Se puede ver en España si tienes canales de pago. Creo que lo emiten con algún día de retraso. También se puede ver gratis a través de internet, a muy buena calidad, en http://www.tonightshowwithconanobrien.com/
No he conseguido hacer que me funcionen los enlaces a los capítulos completos. Los otros vídeos sí. No sé si será por mi conexión o por que tengan alguna regla para que no se pueda ver desde fuera de los US.
JoikuSpot Premium -> Te crea una red wifi para poder compartir la conexión 3G del móvil. Collins -> Diccionario de inglés-inglés. McGuider -> Software de navegación que funciona muy bien con el GPS interno de Nokia. Gmail -> Cliente para el correo de google. Google Maps -> Mapas. Powerboot -> Para arrancar programas con el inicio del móvil. Opera Mini -> Navegador muy bueno. Snaptu -> Cliente de redes sociales y lector RSS. PhoneGuard -> Si te roban el móvil o cambian la SIM, recibes un SMS en el móvil que hayas prefijado con el nuevo número y su posición GPS. Juegos -> Bomb Jack, StreetFighter, Super Puzzle Bubble, The Fast and the Furius, Bubble Bobble, CoasterRush, Marble, Nate Adams Motocross, Brain Juice, JawBreaker.
El proyecto en el que actualmente trabajo dedico una pequeña parte a la administración de Oracle. Además este año he finalizado la certificación a OCP 10g (estaba certificado en OCA 9 desde 2004), y todas estas experiencias me están generando contenido suficiente para publicarlo en un blog. Lo estoy haciendo en www.orafaq.com, por ser una web especializada en Oracle. El blog se puede leer aquí: http://www.orafaq.com/blog/16208.
Devuelve 3 columnas con 0 ó 1: File Exists, File is a Directory, Parent Directory Exists.
Ejemplo:
exec master.dbo.xp_fileexist 'C:\temp'
SP_MSForEachDb
Ejecuta una cadena de texto como un comando por cada base de datos en el servidor. Puede ser útil para buscar una tabla de la que no sabes en qué base de datos está, por ejemplo:
exec dbo.sp_MSforeachdb 'select ''?'', * from [?].INFORMATION_SCHEMA.TABLES where table_name like ''autores'' '
También es útil para lanzar la misma tarea de mantenimiento en todas las bases de datos:
Funcionamiento parecido a sp_msforeachdb, pero por cada tabla. Con este ejemplo vaciamos todas las tablas dejando sólo la estructura.
exec dbo.sp_msforeachtable 'delete test.dbo.[?]'
SP_who2
Algunos datos iguales que los de sp_who, con otros nombres de columnas, sin columna ecid y con las columnas cputime, diskio, lastbatch y programname añadidas.
sp_MSdependencies
Sirve para determinar las dependencias de un objeto en la base de datos. Su uso:
Parece que a los de Microsoft no se les ocurrió que tal vez debamos instalar el Framework 3.0 SP1 en una máquina aislada de Internet, porque sólo sacaron la versión "strap", que necesariamente tiene que descargarse archivos de internet durante la instalación.
Dejo los comentarios abiertos para todo el que quiera desahogarse con Microsoft y voy al grano con la solución:
Desde tu pc (con salida a internet):
1. Descargar la versión "strap" en el idioma correspondiente.
http://www.microsoft.com/downloads/details.aspx?familyid=EC2CA85D-B255-4425-9E65-1E88A0BDB72A&displaylang=en
2. Abrir la carpeta temporal del usuario con el que has iniciado sesión: Inicio, ejecutar: %temp%
3. Ejecutar el instalador.
4. Tras aceptar el EULA, verás cómo dentro de la carpeta temporal aparece la carpeta "dotnetfx3521022.08". Busca dentro de ella SP1 y cópialo a un sitio distinto. Ya tienes la versión redistribuible.
5. Ahora puedes instalar o cancelar la instalación en curso.
Con esta técnica evitamos que los desarrolladores utilicen SELECT * FROM en su código.
Por cada tabla, añadir un campo "nousesasterisco", al que más adelante le denegaremos el acceso de lectura:
ALTER TABLE dbo.[tabla] ADD
nousesasterisco char(1) NULL
GO
[...]
Denegamos el SELECT en esa columna por cada tabla:
DENY SELECT ON OBJECT:: dbo.[tabla](nousesasterisco) TO [rol_deniega];
Tras asignar el rol "rol_deniega" a los usuarios de la aplicación, les aparecerá este mensaje:
SELECT * FROM dbo.tabla;
--Result
Msg 230, Level 14, State 1, Line 1 The SELECT permission was denied on the column 'nousesasterisco' of the object 'tabla', database 'Pruebas', schema 'dbo'.