Pregunta

EDITAR: Título modificado y actualización agregada.

ACTUALIZACIÓN : Ya no creemos que esto sea un problema de 64 bits frente a 32 bits. Hemos encontrado que las únicas personas que estaban viendo esto, fueron las personas que se establecieron en la política de la granja como "control total". (No actúa como cuenta del sistema) Una vez que probamos a los usuarios regulares, encontramos que ninguno tenía el problema. Eliminando el " problema " Los usuarios de la política de la granja y los agregaron de nuevo, repararon todos menos uno (un compañero dev :)).

Comenzamos nuestra granja con 2 WFE de 32 bits y un servidor de aplicaciones de 32 bits. Hemos decidido agregar terminales frontales de 64 bits a nuestra granja y, en su mayor parte, casi todo funcionó bien. La excepción es un elemento web personalizado que accede a la base de datos de perfiles de usuario. Funciona bien en el extremo delantero de 32 bits, pero obtenemos el siguiente error en el extremo delantero de 64 bits:

  

Usuario no encontrado: no se pudieron cargar datos de perfil de la base de datos.

     

Descripción: Una excepción no controlada   ocurrido durante la ejecución del   solicitud web actual. Por favor revise el   seguimiento de la pila para obtener más información acerca de   El error y donde se originó.   el código.

     

Detalles de la excepción:   Microsoft.Office.Server.UserProfiles.UserNotFoundException:   Usuario no encontrado: No se pudo cargar el perfil   datos de la base de datos.

     

Error de fuente:

     

Se generó una excepción no controlada   durante la ejecución de la corriente   solicitud web Información sobre el   Origen y ubicación de la excepción.   se puede identificar utilizando la excepción   apilar traza a continuación.

     

Rastreo de pila:

     

[UserNotFoundException: Usuario no   Encontrado: No se pudieron cargar los datos del perfil   de la base de datos.]
  Microsoft.Office.Server.UserProfiles.UserProfile.Load (SqlDataReader   myReader, Boolean bFirstRead, Boolean   bWssId) +930
  Microsoft.Office.Server.UserProfiles.UserProfile.Load (SqlDataReader   myReader) +64
  Microsoft.Office.Server.UserProfiles.UserProfile.RetrieveUser (String   strAcct, Guid gAcct, Byte [] bSid,   Nullable`1 recordId, Boolean   doNotResolveToMasterAccount) +1507
  Microsoft.Office.Server.UserProfiles.UserProfile..ctor (UserProfileManager   objManager, String strAcct, Boolean   doNotResolveToMasterAccount, Boolean   forceUserIsSelf) +584
  Microsoft.Office.Server.UserProfiles.UserProfile..ctor (UserProfileManager   objManager, String strAcct) +80
  Microsoft.Office.Server.UserProfiles.UserProfileManager.GetUserProfile (String   strAccountName) +205

Dado que WFE está en la misma granja de servidores, debería estar buscando la misma base de datos.

Avísame si se necesita más información.

Cualquier idea sería apreciada!

Gracias.

¿Fue útil?

Solución

" Palabra en la calle " es que no puede mezclar servidores de 32 bits y 64 bits en la misma granja (con la excepción del servidor de base de datos).

http://technet.microsoft.com/en-us/library /cc261700.aspx dice:

  

Puede implementar una granja de servidores de Office SharePoint Server 2007 en una combinación de servidores de 32 y 64 bits, siempre que mantenga la homogeneidad de la arquitectura en cada capa de topología. Por ejemplo, no debe mezclar servidores front-end (WFE) web de 32 bits y 64 bits, pero puede usar servidores de bases de datos de 64 bits en una granja con servidores WFE de 32 bits y servidores de aplicaciones.

Entonces, PUEDES mezclar 64bit y 32bit, pero aparentemente no las WFE de 32bit y 64bit. No estoy diciendo que sea verdad, estoy diciendo que Technet dice que es verdad. Technet es a menudo más conservador, así que pregúntale a tu jugador de MVP.

Otros consejos

Peter, muchas gracias por la información adicional. Le preguntaré al MVP acerca de esto.

Esta parte web es lo único que nos da un problema en el WFE de 64 bits. Todo lo demás funciona bien. Tenemos otro código personalizado (webparts, receptores de eventos, tipos de contenido, etc.) que no tienen problemas al ejecutarse en modo de 64 bits.

Gracias por la respuesta; Publicaré cualquier cosa que el MVP diga sobre esto.

Editar: Respuesta de MVP

  

Suponen que estás balanceando la carga 32   y 64 en el mismo NLB y que   no equilibraría bien Es   absolutamente apoyado arquitectónicamente,   sin embargo. Debería funcionar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top