Problemas conocidos y soluciones para la integración de Team Foundation Server y Project Server
En este tema se describen los problemas conocidos con la integración entre Visual Studio Team Foundation Server 2010 con Service Pack 1 (SP1) y Project Server 2007 con Service Pack 2 (SP2) o Project Server 2010. Para admitir esta integración, debe tener instalado el Feature Pack para la integración de Team Foundation Server y Project Server. Para obtener más información, vea Requisitos del sistema y de instalación para la integración de Team Foundation Server y Project Server.
Puede resolver la mayoría de los problemas realizando las acciones recomendadas.
Nota
Para obtener más información, vea el siguiente comentario del foro en el sitio web de Microsoft: Team Foundation Server and Project Server Integration.
En este tema
Las tareas de resumen con tareas secundarias asignadas no se actualizan en el plan del proyecto
Las horas que aparecen en los informes mostrados a través de SQL Server Reporting Services son inexactas
Resolver condiciones de error concretas
Los nombres de recurso no pueden contener caracteres especiales
El campo Tipo de elemento de trabajo enumera todos los tipos de elementos de trabajo
Los mensajes de error de los comandos de administración no identifican el permiso que falta
Definir consultas que especifican valores de campo vacíos o null
Para poder cambiar el nombre de un plan de proyecto empresarial asignado es necesario actualizar el proyecto de equipo asignado
Es posible que se notifiquen varios errores e interbloqueos en situaciones de gran demanda
El motor de sincronización sigue registrando errores después de desinstalar el Service Pack 1
Los problemas de acceso denegado se producen con una configuración de equilibrio de carga de red
Se pueden producir varios errores si actualiza subproyectos con el proyecto principal abierto
Las tareas de resumen con tareas secundarias asignadas no se actualizan en el plan del proyecto
Team Foundation está deliberadamente diseñado para que no actualice los campos Proyecto en las tareas de resumen, es decir, en tareas que tienen subtareas asignadas a elementos de trabajo en Team Foundation. El proceso de sincronización omite las actualizaciones de las tareas de resumen porque el plan del proyecto calcula el trabajo en dichas tareas. Los cambios en los campos que no son de trabajo, como el Título, tampoco se actualizan en las tareas de resumen. Este comportamiento es una limitación conocida de la integración de los dos productos de servidor.
Volver al principio
Las horas que aparecen en los informes mostrados a través de SQL Server Reporting Services son inexactas
Cuando los informes están disponibles a través de SQL Server, Reporting Services muestra más horas que Visual Studio o Microsoft Excel; las horas de los elementos de trabajo primarios se cuentan dos veces. Para corregir informes como Información general sobre los casos, Progreso de los casos, Información general sobre los requisitos o Progreso de los requisitos, debe borrar los valores de las horas restantes que están definidos en los elementos de trabajo primarios.
Volver al principio
Resolver condiciones de error concretas
En la siguiente tabla se incluyen acciones correctivas para errores concretos que se pueden producir al integrar los dos productos de servidor.
Condición de error |
Resolución |
---|---|
TF80070: Team Foundation detectó un error al realizar la operación. Se recomienda guardar el trabajo y reiniciar la aplicación. |
Este error puede aparecer si especifica números mayores de lo que Project Server permite. No puede especificar una fecha posterior al 31/12/2049 ni un número que sea mayor que 100.000.000.000.000 (10 elevado a 14). Project Server impone estas restricciones en los campos de fecha y hora (DateTime) o de enteros (Integer). Para resolver este error, modifique el campo que supere los límites especificados. |
TF244069: Error al comprobar el estado de aprovisionamiento del esquema de base de datos de informes de PWA. Project Server devolvió el siguiente error: "TF289004: Error durante la comunicación con Project Server. Póngase en contacto con el administrador de Project Server. |
Debe establecer permisos para la cuenta que utiliza el grupo de aplicaciones para la aplicación web que hospeda Project Server. Establezca esta cuenta como db_owner para la base de datos de informes de Project Server. Para obtener más información, vea Asignar permisos para la integración de Team Foundation Server y Project Server. |
TF244069: Error al comprobar el estado de aprovisionamiento del esquema de base de datos de informes para una instancia de PWA. Project Server devolvió el siguiente error: El servidor no puede procesar la solicitud. USO NO VÁLIDO DE SÍMBOLOS La solicitud dio error con estado HTTP 502: Error del proxy (no hay registro de datos disponible). ).". |
Tendrá que cambiar el valor del atributo autoDetect del proxy predeterminado en el archivo web.config para la instancia de Project Web Access o Project Web App (PWA) en la que apareció el error. Encontrará el archivo web.config en Unidad:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config. Agregue las etiquetas de elemento siguientes a la sección <system.net>:
|
TF244069: Error al comprobar el estado de aprovisionamiento del esquema de base de datos de informes de PWA. Project Server devolvió el siguiente error: "TF289004: Error durante la comunicación con Project Server. Póngase en contacto con el administrador de Project Server. TF244079: Error al recuperar la dirección URL de los servicios compartidos. |
Compruebe que tiene los permisos correctamente establecidos. Debe establecer permisos para la cuenta que utiliza el grupo de aplicaciones para la aplicación web que hospeda la base de datos de informes para Project Server. Conceda el permiso db_owner de cuenta para la base de datos de informes. Para obtener más información, vea Asignar permisos para la integración de Team Foundation Server y Project Server. |
TF244079: Error al recuperar la dirección URL de los servicios compartidos. |
Debe instalar las dos actualizaciones que son necesarias para admitir Project Server 2010. Una vez instaladas las actualizaciones, debe ejecutar el Asistente para configuración de SharePoint. Para obtener más información, vea Requisitos del sistema y de instalación para la integración de Team Foundation Server y Project Server. |
TF244087: Feature Pack para la integración de Team Foundation Server 2010 y Project Server debe estar instalado en las máquinas que hospedan Project Server. Puede descargar el Feature Pack de la siguiente página del sitio web de Microsoft: https://go.microsoft.com/fwlink/?LinkId=201922. |
Debe instalar el Feature Pack para la integración de Team Foundation Server 2010 y Project Server en los siguientes equipos:
Para obtener más información, vea Requisitos del sistema y de instalación para la integración de Team Foundation Server y Project Server. |
TF208104: Ha modificado una o varias relaciones de vínculos jerárquicas que pueden haber sido bloqueadas por otros procesos, como Project Server. Los cambios que realizó en los elementos de trabajo individuales se han publicado. Los cambios que realizó en vínculos bloqueados se han corregido automáticamente. |
Este error puede producirse cuando se realiza un cambio en Excel en las relaciones de vínculos jerárquicos de los elementos de trabajo sincronizados y cuya jerarquía de tareas está bloqueada (). Este mensaje indica que se publican los cambios realizados en los campos, pero todos los cambios realizados en la jerarquía del vínculo, tanto si los vínculos están bloqueados o no, no se publican. De forma automática, la jerarquía de árbol vuelve a su estructura original. Para obtener más información, vea Ocuparse del error TF208104: La relación jerárquica del vínculo está bloqueada. |
TF285019: No se pudo enviar la solicitud para el usuario '{0}'. Póngase en contacto con el administrador de Project Server para comprobar que la cuenta de servicio utilizada por el motor de sincronización tiene permisos de Project Server. |
Después de haber creado o actualizado un elemento de trabajo, este error aparecerá en el campo Historial cuando el motor de sincronización intente enviarlo a Project Server. Para resolver este error, debe proporcionar permisos adicionales para la cuenta de servicio en la que se ejecuta el motor de sincronización. Para Project Server 2007: debe proporcionar permisos para obtener acceso al proveedor de servicios compartidos (SSP). Para Project Server 2010, debe proporcionar permisos Control total para invocar la Aplicación de servicio de Project Server para la aplicación web de SharePoint. Para obtener más información, vea Asignar permisos para la integración de Team Foundation Server y Project Server. |
TF287030: Se devolvió un error al intentar sincronizar una tarea con el id. siguiente: IdTarea. Error = "TF287035: No se encuentran los siguientes tipos de elementos de trabajo para el proyecto de equipo 'Proyecto': . Puede que los tipos de elemento de trabajo se hayan eliminado o cambiado de nombre. El administrador de Team Foundation Server debe restaurar el tipo de elemento de trabajo denominado para el proyecto de equipo asignado, o bien el administrador de proyectos debe actualizar el plan del proyecto con el nombre del nuevo tipo de elemento de trabajo. Póngase en contacto con el administrador de Team Foundation Server para comprobar que tiene asignados los permisos necesarios para realizar esta operación y que el tipo de elemento de trabajo y el proyecto de equipo existen. |
Compruebe que todos los administradores de proyectos tienen el Service Pack 1 (SP1) de Visual Studio 2010 instalado.
Nota
Puede instalar este Service Pack sobre todos los productos de Visual Studio 2010, incluidos Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional y Team Explorer.Puede descargar Team Explorer de la siguiente página del sitio web de Microsoft: Microsoft Visual Studio Team Explorer 2010 - ISO.
Si Project Server está configurado de modo que requiera Capa de sockets seguros (SSL), debe asegurarse de que ha configurado correctamente SSL para las aplicaciones web de SharePoint que admiten las instancias de PWA que participan en la sincronización de datos. Para obtener más información, vea Configurar HTTPS con Capa de sockets seguros (SSL) para Team Foundation Server. |
TF291011: Se asignó un tipo de campo '{0}' no compatible al campo de Project Server: '{1}'. |
Cuando se asigna un campo de Team Foundation a un campo de Project Server, debe asegurarse de que los tipos de datos de esos campos cumplen los criterios de la asignación de campos. Para obtener más información, vea Tipos de datos y criterios de asignación de campos. |
TF294003: No puede obtener acceso a la siguiente instancia de PWA: pwaUrl. Project Server devolvió este error: "Error de solicitud con el siguiente estado HTTP 401: No autorizado". Compruebe que la instancia de PWA existe y que se han concedido los permisos necesarios a la cuenta de servicio para la colección de proyectos de equipo para el acceso a PWA. |
Debe conceder permisos a la cuenta de servicio de Team Foundation Server para obtener acceso a la instancia de PWA. Para obtener más información, vea Permisos necesarios para configurar la integración y admitir la sincronicación de datos. |
TF294026: El siguiente campo de elemento de trabajo no existe: Microsoft.VSTS.Scheduling.CompletedWork. Póngase en contacto con el administrador de Team Foundation Server para agregar este campo de elemento de trabajo. |
Este error podría producirse en las siguientes circunstancias:
|
Volver al principio
Los nombres de recurso no pueden contener caracteres especiales
Varios caracteres, como corchetes y paréntesis esquina, pueden ocasionar problemas al sincronizar nombres de usuario entre Active Directory y Project Server. Para obtener más información, vea la siguiente página en el sitio web de Microsoft: Administración de la sincronización de Active Directory en Project Server 2007.
Volver al principio
El campo Tipo de elemento de trabajo enumera todos los tipos de elementos de trabajo
Texto30 es el campo predeterminado de Project asociado a la columna Tipo de elemento de trabajo que se utiliza para sincronizar las tareas con los elementos de trabajo. Si alguna vez conecta el plan del proyecto a Team Foundation Server mediante la opción Elegir proyecto de equipo del menú de la cinta de opciones de Equipo, aparecerá un campo adicional etiquetado también como Tipo de elemento de trabajo. Este campo, con un campo predeterminado de Project Texto24, admite asignar planes de proyecto que están enlazados a Team Foundation pero no admite sincronizar planes. El campo basado en Texto24 contiene la lista completa de tipos de elementos de trabajo para el proyecto de equipo. Para saber si es el campo correcto, selecciónelo y compruebe si aparece Texto30.
Volver al principio
Los mensajes de error de los comandos de administración no identifican el permiso que falta
Al ejecutar la herramienta de la línea de comandos TfsAdmin, podría aparecer el siguiente mensaje de error:
Error en la solicitud con el estado HTTP 401: no autorizado.
El mensaje no indica qué permiso se requiere en qué servidor. Debe revisar los permisos necesarios para el comando concreto que intentó ejecutar. Para obtener más información, vea Asignar permisos para la integración de Team Foundation Server y Project Server.
Volver al principio
Definir consultas que especifican valores de campo vacíos o null
Puede encontrar campos de elemento de trabajo indefinidos en Team Foundation si crea una consulta de elementos de trabajo donde el Valor se ha dejado sin definir. Los campos de Project Server correspondientes que están asignados pueden contener un valor de 0. Por ejemplo, puede especificar las siguientes cláusulas en una consulta para excluir los elementos de trabajo que contienen un trabajo cero o sin definir:
And Trabajo completado <> (deje el valor sin definir)
Or Project Server: trabajo completado <> 0
And Trabajo restante < > (deje el valor sin definir)
Or Project Server: trabajo restante <> 0
Para obtener más información, vea How to: Resolve Conflicts of Mapped Work Items.
Volver al principio
Para poder cambiar el nombre de un plan de proyecto empresarial asignado es necesario actualizar el proyecto de equipo asignado
Si guarda un proyecto empresarial asignado con un nombre diferente y, a continuación, publica el proyecto en Project Server, debe actualizar el proyecto de equipo asignado. De lo contrario, el nuevo nombre no aparecerá en el campo Proyecto empresarial en la pestaña Project Server. Para obtener más información, vea Actualizar el cliente de Team Foundation.
Volver al principio
Es posible que se notifiquen varios errores e interbloqueos en situaciones de gran demanda
En ciertas condiciones de carga, se pueden notificar varios errores y condiciones de interbloqueo en el registro de eventos de Windows y en los mensajes de sincronización. Por ejemplo, estos mensajes pueden producirse si varias colecciones de proyectos de equipo están asignadas a una sola instancia de PWA. No es necesaria ninguna acción por parte del usuario.
Pueden aparecer los tipos de error siguientes:
Error_GeneralServerErrorSql|La transacción (id. de proceso 156) quedó en interbloqueo en recursos de bloqueo con otro proceso y fue elegida como sujeto del interbloqueo. Ejecute de nuevo la transacción.
Error_GeneralServerErrorSql|Se agotó el tiempo de espera. El período de tiempo de espera transcurrió antes de que se completase la operación, o bien, el servidor no responde.
Volver al principio
El motor de sincronización sigue registrando errores después de desinstalar el Service Pack 1
Si desinstala el Service Pack 1 (SP1) de Visual Studio Team Foundation Server 2010 después de haber configurado la integración de los dos productos de servidor, el motor de sincronización no funcionará correctamente y el agente del trabajo registrará un error cada 30 segundos.
Para evitar esta situación, debe eliminar del Registro todas las instancias de PWA que se hayan registrado antes de desinstalar SP1.
Nota
Para eliminar del registro todas las instancias de PWA, debe usar el comando TFSAdmin ProjectServer /UnregisterPWA. Solo puede tener acceso a este comando desde Visual Studio 2010 o Team Explorer si SP1 está instalado. Para obtener más información, vea Quitar un componente para que no participe en la sincronización de datos.
Si piensa continuar sincronizando los datos entre los dos productos de servidor, debe reinstalar SP1 y, a continuación, registrar de nuevo PWA con Team Foundation Server. Este proceso volverá a configurar las reglas globales necesarias para admitir la integración.
Volver al principio
Los problemas de acceso denegado se producen con una configuración de equilibrio de carga de red
Si tiene permisos administrativos en Project Server, podría aparecer un mensaje 401 de acceso denegado después de configurar la integración de los dos productos de servidor. Este mensaje puede aparecer cuando la implementación de Project Server contiene los siguientes componentes:
Dos o más front -ends web.
Equilibrio de carga de red (NLB) de Windows para equilibrarlos.
Una sola dirección IP estática como front-end de NLB con un nombre registrado en el Servicio de nombres de dominio (DNS).
Para evitar este problema, debe establecer una de dos claves del Registro. Para obtener más información, vea la siguiente página del sitio web de Microsoft: Aparece el error 401.1 cuando explora un sitio web que usa Autenticación integrada y que está hospedado en IIS 5.1 o una versión posterior.
Volver al principio
Se pueden producir errores cuando se actualizan subproyectos con el proyecto principal abierto
Puede sincronizar los datos entre un proyecto de equipo y un plan de proyecto empresarial que es un subproyecto. No puede administrar ni actualizar los datos de un proyecto principal que contiene subproyectos asignados. Puede tener un plan maestro que incluya subproyectos asignados a Team Foundation Server, pero el complemento de cliente de Team Foundation para Project Professional bloquea la edición de subproyectos asignados o no asignados de los planes maestros. Específicamente, el complemento evita tener que modificar o eliminar una tarea que se programa para sincronizar con Team Foundation en el plan maestro.
Se pueden producir varios errores si abre un subproyecto y el proyecto principal al mismo tiempo. Por ejemplo, puede aparecer uno o varios de los siguientes mensajes de error:
La vista Gantt de Team Foundation (Project Server) no existe en esta versión de Project. Elija una vista diferente.
El siguiente campo que seleccionó para el seguimiento del tipo de elemento de trabajo ya está en uso en el proyecto: pjTaskText30. Si continúa, se sobrescribirán los datos existentes.
Haga clic en Cancelar para evitar que se sobrescriban o eliminen los datos y, a continuación, copie los datos en pjTaskText30 en campos no usados del proyecto o póngase en contacto con el Administrator para cambiar el campo local.
¿Desea continuar?
TF82041: Team Foundation no admite la edición de tareas en un subproyecto desde el proyecto principal. Abra el subproyecto para editar, publicar o actualizar las tareas.
TF80069: Team Foundation encontró un error al actualizar los datos en la aplicación.
Para resolver estos errores, cierre el proyecto principal cada vez que modifique un subproyecto asignado.
Volver al principio
Vea también
Otros recursos
Quitar un componente para que no participe en la sincronización de datos
Cambiar la configuración de su implementación
Administrar la integración de Team Foundation Server y Project Server
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
1 de abril de 2011 |
Se ha corregido la referencia de asignación que describe la sección siguiente: Es posible que se notifiquen varios errores e interbloqueos en situaciones de gran demanda. Información adicional sobre cómo tratar TF208104. |
Corrección de errores de contenido. |