martes, 27 de marzo de 2012

SharePoint 2010: ¿desea mostrar los nombres de usuario en los resultados de la encuesta?

Qué difícil es a veces avanzar en esto de la programación con problemas como el que os cuento a continuación.

Necesidad:
Contestar a una encuesta implementada en un sitio de SharePoint 2010 desde una página en ASP .Net (los motivos no entro a detallarlos).

Solución:
Conectar desde la página ASP .Net a los Data Services expuestos por SharePoint 2010 en la ruta  _vti_bin/listdata.svc del sitio.

sábado, 24 de marzo de 2012

SharePoint 2007: El elemento Web "" parece estar causando un problema.

Hoy tocaba pelearse con montar un entorno de desarrollo en el que poder modificar tranquilamente los sitios de MOSS 2007 que tenemos en producción. En realidad el servidor y los sitios ya estaban montados, pero con algunas problemas en la operativa que impedían hacer uso del entorno.

viernes, 23 de marzo de 2012

No es posible añadir columnas a una tabla con SQL Server Management Studio 2008 R2

Por alguna razón que desconozco no he podido añadir una nueva columna a una de las tablas de la base de datos alojada en un SQL Server 2008 R2 desde el Management Studio. El mensaje de error es el siguiente:

SQL01SSMS

jueves, 22 de marzo de 2012

Cómo borrar una cookie en ASP .Net

Para eliminar una cookie en ASP .Net debes hacerlo de la siguiente manera:

if (Request.Cookies["UserSettings"] != null)
{
    HttpCookie myCookie = new HttpCookie("UserSettings");
    myCookie.Expires = DateTime.Now.AddDays(-1d);
    Response.Cookies.Add(myCookie);
}

Tienes más información detallada aquí.

Antes de llegar a esta solución probé el método Remove y Clear de la colección Cookies del Request/Response sin éxito. El motivo se explica en el vínculo anterior: "al llamar al método Remove de la colección Cookies se elimina la cookie de la colección en el servidor, por lo que la cookie no se enviará al cliente. Sin embargo, el método no quita la cookie del cliente si ya existe allí."

miércoles, 21 de marzo de 2012

System.Transactions.TransactionManagerCommunicationException

Con esta excepción he estado lidiando parte de la mañana. Situación: aplicación ASP .Net desarrollada en Visual Studio 2010 SP1 en un Windows 7 Professional 64 bits. La excepción se producía al intentar insertar un registro en un SQL Server 2008 R2 remoto. La aplicación la ejecutaba en mi equipo utilizando el servidor Web del VS 2010.

lunes, 19 de marzo de 2012

Excepción de HRESULT: 0x80040E14

Esta excepción la ha lanzado el sistema al intentar restaurar una copia de seguridad de una solución en SharePoint 2007 mediante el comando stsadm.exe -o restore.
La solución ha sido liberar espacio de disco en el servidor SQL Server que contiene las bases de datos de contenido y configuración de MOSS 2007. Se había quedado sin espacio.
Una vez recuperado espacio la operación de restauración se realiza sin problemas.
Por lo que he leído en la Web, esta excepción la puedes encontrar al realizar cualquier operación en los sitios de SharePoint 2007 siempre y cuando esté motivada porque el servidor SQL Server no tenga espacio suficiente para funcionar.

sábado, 17 de marzo de 2012

Cómo integrar Twitter en tu Blog de Blogger

imagePara añadir un Widget con los tweets de Twitter en tu Blog de Blogger lo único que tienes que hacer es acceder a la siguiente página de Twitter, configurar el elemento con el aspecto visual que más te guste y el código resultante pegarlo en un elemento JavaScript que previamente hayas añadido a tu Blog.

Cómo añadir un vínculo a tu perfil de LinkedIn en Blogger

imagePara añadir un vínculo en tu Blog en Blogger simplemente debes añadir un elemento JavaScript y pegar el código del elemento que más te guste (según lo que quieras mostrar) que obtendrás en la la siguiente página del sitio de LinkedIn.

viernes, 16 de marzo de 2012

TODO: Visual Studio

Una de las cosillas del IDE de Visual Studio que me gustan (y hay muchas) es lo fácil que es poder incluir indicaciones en el código de tareas que luego queremos revisar y poder listarlas más adelante. Para mí es algo realmente práctico que impide dejemos en el olvido mejoras, optimizaciones o corrección de errores en nuestro código.

jueves, 15 de marzo de 2012

¿Somos tan tontos los usuarios con la informática?

Me ha llegado una de esas páginas con publicidad que te permiten imprimir cupones de descuento. En la página Web las instrucciones eran bien claras:

clip_image002

Si ponen estas instrucciones está claro que es porque les han llegado más de una incidencia en este sentido. Es descorazonador pensar el nivel tan básico que tienen (o tenemos) algunos usuarios. =(

miércoles, 14 de marzo de 2012

Error al actualizar el rango de datos externos

imageEste mensaje de error es el que aparecía al intentar actualizar los datos de una Excel que contenía consultas a una base de datos en SQL Server 2005. Las consultas utilizaban el driver de conexión SQL Native Client. En mi equipo las consultas funcionaban sin problemas pero no en el del usuario.

Cómo procesar manualmente el cubo TFSWarehouse de Team Foundation Server 2008

TFS 2008 incluye un cubo de datos en los que basa sus informes. El cubo se procesa cada cierto periodo de tiempo (creo que por defecto cada 2 horas; este parámetro puede configurarse). Si necesitas forzar el procesamiento del cubo para tener los informes actualizados puedes hacerlo a través de los Servicios Web expuestos por TFS normalmente en la siguiente URL:

http://localhost:8080/Warehouse/v1.0/warehousecontroller.asmx.

Selección de texto a modo matriz en el editor de Visual Studio 2010

Una de las mejoras que incluye el editor de textos de Visual Studio 2010 es la posibilidad de seleccionar texto a modo matriz (filas y columnas). Como no encuentro la forma de explicarlo fácilmente os dejo un ejemplo gráfico:

jueves, 8 de marzo de 2012

Cómo exportar e importar la definición de los elementos de trabajo de Team Foundation Server

Si necesitas hacer cambios en la definición de los elementos de trabajo del TFS, ya sea para eliminar campos, añadir nuevos o cambiar simplemente su disposición en el formulario, puedes hacerlo fácilmente. Para ello necesitarás exportar primero la definición de los elementos de trabajo del proyecto que deseas modificar (la definición es reconfigurable por proyecto sin que afecte al resto del sistema) a un XML, modificar el fichero de definición y luego importar la nueva versión de vuelta al TFS.

miércoles, 7 de marzo de 2012