BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 12-01-2006, 04:35 PM   #1 (permalink)
Thumbs Must Hurt
 
rliebsch's Avatar
 
Join Date: Apr 2005
Location: SF
Model: 8100
Carrier: TMO
Posts: 138
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Twist on the CDO.DLL

Please Login to Remove!

We all know CDO and MAPI must match between the BES and the Exchange server.

Suppose you have an Exchange 2000 server and an Exchange 2003 server with a BES. The CDO's can only match between BES and one of the Exchange Servers. What do you do about the mismatched CDO/MAPI combination?

Can this love triangle work?
__________________
Robert Liebsch
Systems Psychologist, Network Sociologist, User Therapist.

Last edited by rliebsch : 12-01-2006 at 06:26 PM.
Offline  
Old 12-04-2006, 05:19 AM   #2 (permalink)
Thumbs Must Hurt
 
Join Date: Jul 2006
Model: 8100
Carrier: 02
Posts: 149
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

It will not work properley you will need to have 2 bes servers configured. One for your exchange 2000 users and one for your exchange 2003 users. you will find that it does work but you will run into problems (syncing and calendar issues).
Offline  
Old 12-04-2006, 06:51 AM   #3 (permalink)
CrackBerry Addict
 
|||||||'s Avatar
 
Join Date: Jun 2006
Model: 7100
Carrier: Rogers
Posts: 615
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

All you need on the Bes is for the CDO.dll and Mapi to match. Then they must the same as or HIGHER than the version on the highest Exchange Server.

if you are running Exchange 2k3 Sp1 and 2k you must run ESM 2K3 Sp1 on the BES with the matching CDO.dll
Offline  
Old 12-04-2006, 11:38 AM   #4 (permalink)
BlackBerry Extraordinaire
 
BBAdmin's Avatar
 
Join Date: Feb 2005
Location: Port 3101.org
Model: .
Carrier: .
Posts: 2,492
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Exactly, run the most recent versions of the ESM to ensure backwards compatibility, and make sure the CDO files are the same on BES and all Exchanges. I have several clients running mixed mode across serveral Exchanges on multiple version numbers, all fine with full functionality.
__________________

Offline  
Old 12-04-2006, 07:11 PM   #5 (permalink)
Thumbs Must Hurt
 
rliebsch's Avatar
 
Join Date: Apr 2005
Location: SF
Model: 8100
Carrier: TMO
Posts: 138
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Thanks for the input. Everything was working properly for quite some time, I'd say since my last BES rebuild (so several months). The CDO, MAPI, and ESM are all most current versions matching the E2k3 server, on which there are no errors.

But within the last couple of weeks, I've had the CalHelper.exe hovering 94% and higher constantly. I get errors in the Application Log with ID 40578, that CDO helper worker threads are not responding. And in the BES_MAGT, I get the corresponding CDO failures and worker thread not responding. And they are all specific to the E2K server.

So far, my best lead comes from some backup errors in specific mailboxes indicating some corrupt calendar items in the RIM folders for a particular user. This also matches another CDO thread posted some time ago regarding similar errors related to a particular user.

I think I am going to wipe and init the handheld again and see if that helps.

Other than that, I'm kinda creeping along on broken glass...


FWIW here is a health check:

[30181] (12/04 16:59:52):{0xCFC} Performing system health check (BlackBerry Mailbox Agent 2 - BESX Version 4.0.4.9)
[30038] (12/04 16:59:52):{0xCFC} Thread: *** No Response *** Thread Id=0xC48, Handle=0x84C, WaitCount=1, NEW_MAILBOX_PACKET event for User: [email address] on Server: EXCHANGE
[30472] (12/04 16:59:52):{0xCFC} Worker Thread seems to be blocked below configured value (1)
[50020] (12/04 16:59:52):{0xCFC} Some worker threads have been blocked for 1 health checks
[40360] (12/04 16:59:52):{0xCFC} [BIPP] Health: QSize=0, intMap=0
[40578] (12/04 16:59:57):{0x8A8} CDO helper 04850048 - worker thread not responding, Calling ProcessReqRespFromMapi

and here is one of the timeouts
[40000] (12/04 17:00:24):{0xC48} Timeout for CDO helper 04850048 in WaitForCalHelperToComplete
[40000] (12/04 17:00:24):{0xC48} CDO helper 04850048 terminated in WaitForCalHelperToComplete
[40000] (12/04 17:00:24):{0xC48} {user@company.com} WaitForCalHelperToComplete returned 'false' in RunCalHelper
[40000] (12/04 17:00:34):{0xC48} {user@company.com} Retrying (3) CDO helper 04850048 call in RunCalHelper
[40000] (12/04 17:00:34):{0xC48} Starting new CDO helper 04850048
[40574] (12/04 17:00:34):{0x8A8} CDO helper 04850048 started
[30000] (12/04 17:00:34):{0x8A8} {user}- Registry AddOwnerApptID is Disable
[40000] (12/04 17:00:35):{0x8A8} {user}-ChangeToSMTPAddress- SMTP address of the current owner is [email address]
[40000] (12/04 17:00:35):{0x8A8} {user@company.com}-GetMAPITZI- Property tag of PR_RECURRENCE_TIMEZONE is invalid 0x81c2000a
[40000] (12/04 17:00:35):{0x8A8} {user@company.com}-GuessTimeZoneIndex-GetMAPITZI() failed
[40406] (12/04 17:00:35):{0x8A8} {user@company.com} CDOCalendar::GetRIMMeetingReq - GuessTimeZoneIndex (0x80004005) failed.
__________________
Robert Liebsch
Systems Psychologist, Network Sociologist, User Therapist.
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





Copyright 2004-2014 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.