문제

편집하다: 수정 된 제목 및 추가 업데이트.

업데이트: 우리는 더 이상 이것이 64 비트 대 32 비트 문제라고 생각하지 않습니다. 우리는 이것을보고있는 유일한 사람들은 농장 정책에 "완전한 통제"로 설정된 사람들이라는 것을 알았습니다. (시스템 계정으로 작용하지 않음) 일반 사용자를 테스트 한 후에는 아무런 문제가 없었습니다. 농장 정책에서 "문제"사용자를 제거하고 다시 추가하면 한 사용자를 제외한 모든 사용자 (동료 개발 :))를 수정했습니다.

우리는 2 32 비트 WFE와 32 비트 애플리케이션 서버로 농장을 시작했습니다. 우리는 농장에 64 비트 프론트 엔드를 추가하기로 결정했으며 대부분 거의 모든 것이 잘 작동했습니다. 예외는 사용자 프로필 데이터베이스에 액세스하는 사용자 정의 웹 부분입니다. 32 비트 프론트 엔드에서 잘 작동하지만 64 비트 프론트 엔드에서 다음 오류가 발생합니다.

사용자를 찾을 수 없습니다 : 데이터베이스에서 프로필 데이터를로드 할 수 없습니다.

설명 : 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 오류 및 코드에서 시작된 위치에 대한 자세한 내용은 스택 추적을 검토하십시오.

예외 세부 사항 : Microsoft.Office.server.userProfiles.usernotFoundException : 사용자를 찾을 수 없음 : 데이터베이스에서 프로필 데이터를로드 할 수 없습니다.

소스 오류 :

현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 생성되었습니다. 예외의 원점 및 위치에 관한 정보는 아래의 예외 스택 추적을 사용하여 식별 할 수 있습니다.

스택 추적 :

UsernotFoundException : 사용자를 찾을 수 없음 : 데이터베이스에서 프로필 데이터를로드 할 수 없습니다.
Microsoft.office.server.userprofiles.userprofile.load (SQLDATAREADER MYREADER, 부울 BWIRSTREAD, 부울 BWSSID) +930
Microsoft.Office.server.userProfiles.userProfile.Load (SQLDATAREADER MYREADER) +64
Microsoft.office.server.userprofiles.userProfile.ReserRieveUser (String Stracct, Guid Gacct, Byte [] BSID, Nullable`1 RecordId, 부울 DonotresolvetomasterAccount) +1507
Microsoft.office.server.userprofiles.userprofile..ctor (userprofilemanager objmanager, String Stracct, 부울 DonotresolvetomasterAccount, 부울 포스 서사 펠트) +584
Microsoft.office.server.userprofiles.userprofile..ctor (userprofilemanager objmanager, String Stracct) +80
Microsoft.Office.server.userProfiles.userProfileManager.GetUserProfile (String StraccountName) +205

WFE는 같은 농장에 있기 때문에 동일한 데이터베이스를보고 있어야합니다.

더 많은 정보가 필요한지 알려주세요.

어떤 아이디어라도 감사하겠습니다!

감사.

도움이 되었습니까?

해결책

"거리에있는 단어" 동일한 팜에서 32 비트와 64 비트 서버를 혼합 할 수 없습니까 (데이터베이스 서버 제외).

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

각 토폴로지 계층에서 아키텍처 균질성을 유지하는 경우 32 비트 및 64 비트 서버의 혼합으로 사무실 SharePoint Server 2007 Farm을 배포 할 수 있습니다. 예를 들어, 32 비트 및 64 비트 웹 프런트 엔드 (WFE) 서버를 혼합하지 않아도되지만 32 비트 WFE 서버 및 애플리케이션 서버가있는 팜에서 64 비트 데이터베이스 서버를 사용할 수 있습니다.

따라서 64 비트와 32 비트를 혼합 할 수 있지만 분명히 32 비트와 64 비트 WFE는 아닙니다. 나는 그것이 사실이라고 말하는 것이 아닙니다. 나는 테크넷이 그것이 사실이라고 말합니다. Technet은 종종 더 보수적이므로 MVP 사람에게 물어보십시오.

다른 팁

피터, 추가 정보에 감사드립니다. 나는 이것에 대해 MVP에게 물을 것이다.

이 웹 파트는 64 비트 WFE에 문제를주는 유일한 것입니다. 다른 모든 것은 잘 작동합니다. 64 비트 모드에서 실행되는 데 아무런 문제가없는 다른 사용자 정의 코드 (웹 파트, 이벤트 수신기, 컨텐츠 유형 등)가 있습니다.

답장을 보내 주셔서 감사합니다; MVP가 이것에 대해 말하는 내용을 게시하겠습니다.

편집 : MVP의 응답

그들은 당신이 같은 NLB에서 32와 64를로드 밸런싱하고 있다고 가정하며 균형을 잘 잡지 못할 것입니다. 그러나 그것은 건축 적으로 절대적으로 지원됩니다. 작동해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top