BlackBerry Forums Support Community
              

Closed Thread
 
Thread Tools
Old 03-17-2008, 04:20 PM   #1
mlynch@o-n.com
Knows Where the Search Button Is
 
Join Date: May 2007
Model: 8800
PIN: N/A
Carrier: T-Mobile
Posts: 36
Default cdo.dll mapi32.dll

Please Login to Remove!

I've been having a problem where users enter an appointment in their BB and when it shows up in their Outlook it's an hour later. At firest I thought it might be a DST thing, but I installed all the proper patches last year and had no issues until now. Then I remember that I had updated my Exchange server a couple weeks ago to solve an issue with it. I have an Exchange 2000 server on a Windows 2000 machine. My BES is 4.1 on a Windows 2000 machine. My CDO.DLL is the same version on the BES and Exchange. But the MAPI32.DLL is different on the two machines. Could this be the issue? Any other ideas?
Offline  
Old 03-17-2008, 10:09 PM   #2
ashworth
CrackBerry Addict
 
ashworth's Avatar
 
Join Date: Jun 2006
Location: Ontario, Canada
Model: 9000
OS: 4.6
Carrier: Rogers
Posts: 625
Default

The only think i can think of is that Wndows server 2000 does not have the DST patch. You might need to use tzedit from MS to update the DST date and times on the BES or what ever box is windows 2000.
__________________
Cheers,
Ash


My BlackBerry GPS Golf Application | Mileage Calculator
Offline  
Old 03-18-2008, 05:27 AM   #3
hdawg
BlackBerry Genius
 
hdawg's Avatar
 
Join Date: Aug 2006
Model: hdawg
PIN: port3101.org
Carrier: hdawg
Posts: 6,632
Default

Quote:
Originally Posted by mlynch@o-n.com View Post
I've been having a problem where users enter an appointment in their BB and when it shows up in their Outlook it's an hour later. At firest I thought it might be a DST thing, but I installed all the proper patches last year and had no issues until now. Then I remember that I had updated my Exchange server a couple weeks ago to solve an issue with it. I have an Exchange 2000 server on a Windows 2000 machine. My BES is 4.1 on a Windows 2000 machine. My CDO.DLL is the same version on the BES and Exchange. But the MAPI32.DLL is different on the two machines. Could this be the issue? Any other ideas?
Besides the fact that you need to upgrade, this is DST related; plain and simple.

CDO.dll is the one that handles the specifics of calendaring; not MAPI32.dll.
Offline  
Old 03-18-2008, 08:09 AM   #4
mlynch@o-n.com
Knows Where the Search Button Is
 
Join Date: May 2007
Model: 8800
PIN: N/A
Carrier: T-Mobile
Posts: 36
Default

Well, I am mystified, then. I performed all the DST 2007 updates last year and have had no problems until two weeks ago. So if you're saying that this can only be a DST issue, then something had to disable the DST patch. Do you think the Exchange Server patch I installed did this?
Offline  
Old 03-18-2008, 08:14 AM   #5
ashworth
CrackBerry Addict
 
ashworth's Avatar
 
Join Date: Jun 2006
Location: Ontario, Canada
Model: 9000
OS: 4.6
Carrier: Rogers
Posts: 625
Default

I dont think the issue is with Exchange or the BES's cdo.dll or mapi32.dll (asuming they are the proper versions).

I think the issue is with Windows 2000 server. There is no DST Patch for Windows 2000 server. You have to patch the server yourself with a reg hack or tzedit.

See the following link to check to make sure your windows 2000 server has the proper DST times:

How to configure daylight saving time for Microsoft Windows operating systems
__________________
Cheers,
Ash


My BlackBerry GPS Golf Application | Mileage Calculator
Offline  
Old 03-18-2008, 09:04 AM   #6
mlynch@o-n.com
Knows Where the Search Button Is
 
Join Date: May 2007
Model: 8800
PIN: N/A
Carrier: T-Mobile
Posts: 36
Default

Thanks for your reply! Unfortunately, the time on both of those servers changed appropriately with the new DST, and is correct now. I had applied the registry hacks last year. I'm mystified as to what this could be.
Offline  
Old 03-18-2008, 09:08 AM   #7
ashworth
CrackBerry Addict
 
ashworth's Avatar
 
Join Date: Jun 2006
Location: Ontario, Canada
Model: 9000
OS: 4.6
Carrier: Rogers
Posts: 625
Default

ok so then lets look at the mapi and cdo versions.

The value of '(Default)' will be the path of the registered CDO.dll in
"HKEY_CLASSES_ROOT\CLSID\{3FA7DEB3-6438-101B-ACC1-00AA00423326}\InprocServer32"

Then check the version of that cdo.dll.
__________________
Cheers,
Ash


My BlackBerry GPS Golf Application | Mileage Calculator
Offline  
Old 03-18-2008, 09:30 AM   #8
mlynch@o-n.com
Knows Where the Search Button Is
 
Join Date: May 2007
Model: 8800
PIN: N/A
Carrier: T-Mobile
Posts: 36
Default

I'm assuming this is on the BES, not the Exchange server?
Offline  
Old 03-18-2008, 09:31 AM   #9
ashworth
CrackBerry Addict
 
ashworth's Avatar
 
Join Date: Jun 2006
Location: Ontario, Canada
Model: 9000
OS: 4.6
Carrier: Rogers
Posts: 625
Default

Yah or both. The more information the better
__________________
Cheers,
Ash


My BlackBerry GPS Golf Application | Mileage Calculator
Offline  
Old 03-18-2008, 09:46 AM   #10
mlynch@o-n.com
Knows Where the Search Button Is
 
Join Date: May 2007
Model: 8800
PIN: N/A
Carrier: T-Mobile
Posts: 36
Default

This is what I have:

BES 4.1 server (Windows 2000 Server SP 4):

cdo.dll v 6.0.66.0.0 Exchsrvr\BIN
mapi32.dll v 6.0.6487.1 Exchsrvr\BIN
mapi32.dll v 6.0.6487.1 WINNT\system32

Exchange 2000 SP4 (Windows 2000 Server SP 4):

cdo.dll v 6.0.6603.0 Exchsrvr\BIN
mapi32.dll v 6.0.6603.0 Exchsrvr\BIN
mapi32.dll v 6.0.6603.0 WINNT\system32
Offline  
Old 03-18-2008, 10:23 AM   #11
mlynch@o-n.com
Knows Where the Search Button Is
 
Join Date: May 2007
Model: 8800
PIN: N/A
Carrier: T-Mobile
Posts: 36
Default

Here's something I found on the BB KB, which seems to address my issue, but doesn't say whether I can/should update the MAPI32.dll:

Doc ID : KB02937
To verify that you are using the correct cdo.dll file version, check the version of the mapi32.dll file on the BlackBerry Enterprise Server, then use the table below to check the corresponding version of the cdo.dll file.

Note: For instructions on how to locate the cdo.dll file, and to verify that it is registered, see KB04912.

Microsoft Exchange Administration Tool version
cdo.dll version
mapi32.dll version

Microsoft Exchange 5.5 Administrator
5.5.2657.55
5.5.2653.12

Microsoft Exchange 2000 System Manager
6.0.6487.2
6.0.6487.1

6.0.6603.0
6.0.6603.0

Microsoft Exchange 2003 System Manager
6.5.6980.3
6.5.6944.0

6.5.7226.0
6.5.7226.0

6.5.7651.61
6.5.7638.1
Offline  
Old 03-18-2008, 10:39 AM   #12
mlynch@o-n.com
Knows Where the Search Button Is
 
Join Date: May 2007
Model: 8800
PIN: N/A
Carrier: T-Mobile
Posts: 36
Default

Found this, too, which seems to directly address the problem. I have applied the same Exchange patch to the BES as I did to the Exchange server, but the mapi32.dll on the BES i s still older. Can I simply copy and paste the mapi32.dll from the Exchange server?

Exchange Administrator or Exchange System Manager

This requirement will be based on the version of Microsoft Exchange that you are using in your environment. The BlackBerry Enterprise Server software version should always be at an equal or later version of Exchange Administrator (Microsoft Exchange 5.5) or Exchange System Manager (Microsoft Exchange 2000 and Microsoft Exchange 2003). To verify this, complete the following steps:

On the BlackBerry Enterprise Server, search for the following three files:
CDO.dll
EMSMDB32.dll
MAPI32.dll
Record the locations and versions of the files found in step 1.
Repeat this process on the Microsoft Exchange Server (if there are multiple Microsoft Exchange Servers in the environment, repeat the process for all instances).
If the file versions that exist on the BlackBerry Enterprise Server are not equal to, or later than, those on the Microsoft Exchange Server, you must upgrade the software on the BlackBerry Enterprise Server.
Offline  
Old 03-18-2008, 11:40 AM   #13
mlynch@o-n.com
Knows Where the Search Button Is
 
Join Date: May 2007
Model: 8800
PIN: N/A
Carrier: T-Mobile
Posts: 36
Default

The good news: I figured out that there are 3 different Exchange SP3 rollups, that are identified as SP4, and I had installed an earlier version on the BES. So I downloaded and installed the correct one and the mapi32 and cdo are all in alignment now.

The bad news: I still am getting the one hour offset in Outlook.
Offline  
Old 03-19-2008, 11:36 AM   #14
mlynch@o-n.com
Knows Where the Search Button Is
 
Join Date: May 2007
Model: 8800
PIN: N/A
Carrier: T-Mobile
Posts: 36
Default

So the saga continues. I contacted RIM support and we ran through everything and it all checked out as far as the BES server and it's configuration and patching. They ended up telling me that the patch I appled to my Exchange server, KB870540, which gives me the CDO and MAPI32 versions I mentioned previously (6.0.6603.0), somehow do not "contain" the DST patch. I tried to tell them that when I look in my registry, I see the DynamicDST key under Timezones which is the concrete indicator that the DST patch was applied and still exists.
Can anyone solve this conflict? IS it that even though the DST patch is applied, the CDO version somehow ignores it?
Offline  
Old 03-23-2008, 03:57 PM   #15
kapasaca
Knows Where the Search Button Is
 
Join Date: Mar 2008
Location: Netherlands
Model: 8900
PIN: N/A
Carrier: vodafone
Posts: 46
Default

Quote:
Originally Posted by mlynch@o-n.com View Post
This is what I have:

BES 4.1 server (Windows 2000 Server SP 4):

cdo.dll v 6.0.66.0.0 Exchsrvr\BIN
mapi32.dll v 6.0.6487.1 Exchsrvr\BIN
mapi32.dll v 6.0.6487.1 WINNT\system32

Exchange 2000 SP4 (Windows 2000 Server SP 4):

cdo.dll v 6.0.6603.0 Exchsrvr\BIN
mapi32.dll v 6.0.6603.0 Exchsrvr\BIN
mapi32.dll v 6.0.6603.0 WINNT\system32
cdo.dll must be equally new or newer on the BBserver.
In your case you need to copy the cdo.dll v 6.0.6603.0 to the BBserver and register it. start run --> regsvr32 "location of the cdo.dll"

this might not fix it, but at least it will be in order.
__________________
support engineer for Exchange 2000/2003/2007 and BES 4.0/4.1/5.0

http://www.pocketmailsupport.com
Offline  
Old 06-06-2008, 01:28 PM   #16
Aerospace_Cadet
New Member
 
Join Date: May 2008
Location: Phoenix
Model: 9000
PIN: N/A
Carrier: AT&T
Posts: 5
Default

There has been more then one DST patch supplied by Microsoft. The latest one I do believe was put out in March of 08 which included the changes in DST for New Zealand.
Offline  
Old 06-06-2008, 01:41 PM   #17
knottyrope
BlackBerry Elite
 
knottyrope's Avatar
 
Join Date: Jan 2008
Location: Massachusetts
Model: DT60
OS: 123456789
PIN: t of blood has been taken
Carrier: AT&T-US with I dee ten tee errors
Posts: 7,325
Default

Quote:
Originally Posted by Aerospace_Cadet View Post
There has been more then one DST patch supplied by Microsoft. The latest one I do believe was put out in March of 08 which included the changes in DST for New Zealand.
You are right, and it messed up my BES on w2k.

I used the Tzedit to fix it.
BES was looking at server time.

But after the date for the time change it would equal out. Was too lazy to change it last fall.

Now all is well I hope for this fall.
__________________
I had to fall
To lose it all
But in the end
It doesn't even matter

Rocking the Motion with out lotion.
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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


New Factory Sealed AB 1756-L62 SER B ControlLogix 4MB Memory Controller 1756L62 picture

New Factory Sealed AB 1756-L62 SER B ControlLogix 4MB Memory Controller 1756L62

$498.99



Memory Foam Non Slip Rocking Chair Cushion, FadeShield Water Resistant Thicken D picture

Memory Foam Non Slip Rocking Chair Cushion, FadeShield Water Resistant Thicken D

$77.99



Heidelberg Memory Card And Case ASK CP2000 00.783.0632 Used 9826 picture

Heidelberg Memory Card And Case ASK CP2000 00.783.0632 Used 9826

$45.00



New Sealed 1784-SD1 Ser/A  Memory Card 1 Year Warranty 1784SD1 Allen-Bradley picture

New Sealed 1784-SD1 Ser/A Memory Card 1 Year Warranty 1784SD1 Allen-Bradley

$6253.00



1PC Omron HMC-EF183 HMCEF183 PLC Memory card New Expedited Shipping picture

1PC Omron HMC-EF183 HMCEF183 PLC Memory card New Expedited Shipping

$267.00



Nightingale CXO 6200 Memory Foam, New Headrest, Lumbar Support Ergo Office Chair picture

Nightingale CXO 6200 Memory Foam, New Headrest, Lumbar Support Ergo Office Chair

$415.00







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