Article ID: 839316
Article Last Modified on 10/25/2007
APPLIES TO
- Microsoft Exchange Server 2003 Standard Edition
- Microsoft Exchange Server 2003 Enterprise Edition
- Microsoft Exchange 2000 Server Standard Edition
SYMPTOMS
If you use Outlook Web Access (OWA) in Microsoft Exchange 2000 Server to create an appointment that is scheduled during October 2004 in the "(GMT+02:00) Helsinki, Riga, Talinn" time zone, when the appointment is rendered with the Collaboration Data Objects (CDO) Rendering Library (Cdohtml.dll), the appointment time is one hour wrong. This problem occurs on servers that are running the September 2003 Exchange 2000 Server Post-Service Pack 3 Rollup (build 6.0.6487.1).
RESOLUTION
Exchange Server 2003
Service pack information
To resolve this problem, obtain the latest service pack for Microsoft Exchange Server 2003. For more information, click the following article number to view the article in the Microsoft Knowledge Base:
836993 How to obtain the latest service packs for Exchange Server 2003
Exchange Server 2000
Hotfix information
To resolve this problem, obtain the August 2004 Exchange 2000 Server Post-Service Pack 3 update rollup.
For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
870540 Availability of the August 2004 Exchange 2000 Server Post-Service Pack 3 update rollup
Prerequisites
Because of file dependencies, this update requires Exchange 2000 Server Service Pack 3 (SP3). For additional information, click the article number below to view the article in the Microsoft Knowledge Base:
301378 How to Obtain the Latest Exchange 2000 Server Service Pack
File information
The English version of this hotfix has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
Date Time Version Size File name -------------------------------------------------------------- 22-Apr-2004 03:54 6.0.6587.0 716,800 Cdo.dll 22-Apr-2004 03:45 6.0.6587.0 561,152 Cdohtml.dll
STATUS
Microsoft has confirmed that this is a problem in Microsoft Exchange 2000 Server Service Pack 3.
This problem was first corrected in Microsoft Exchange Server 2003 Service Pack 2.
MORE INFORMATION
The "(GMT+02:00) Helsinki, Riga, Talinn" time zone must be set both in Control Panel and in the OWA options. For additional information about how to render an appointment by using Cdohtml.dll, click the following article number to view the article in the Microsoft Knowledge Base:
181483 How to render a calendar to an ASP page with CDO
The following data is an excerpt from the code that is used in article 181483. The code was modified to use the "(GMT+02:00) Helsinki, Riga, Talinn" time zone:
'CONSTANTS FOR THE CONTAINER RENDERER 'Time Zone Constants for the US CONST CdoDefaultFolderCalendar = 0 CONST CdoTmzEastern = 10 CONST CdoTmzCentral = 11 CONST CdoTmzMountain = 12 CONST CdoTmzPacific = 13 CONST CdoTmzAthens = 7 ' Contains "(GMT+02:00) Helsinki, Riga, Talinn" CONST CdoTmzEasternEurope = 5 CONST CdoTmzBerlin = 4 CONST CdoTmzMoscow = 51 CONST CdoTmzHongKong = 21 CONST CdoTmzGMT = 0 'CONTAINER CONSTANT CONST CdoClassContainerRenderer = 3 strProfileInfo = "MyServer" & vbLf & "MyAccount" Set objSession = Server.CreateObject("MAPI.Session") objSession.Logon "", "", False, True, 0, True, strProfileInfo objSession.SetOption "calendarstore", "outlook" Set objRenderApp = Server.CreateObject("AMHTML.application") Set objCRenderer = objRenderApp.CreateRenderer(CdoClassContainerRenderer) ObjCRenderer.TimeZone = CdoTmzAthens objCRenderer.DataSource = objSession.GetDefaultFolder(CdoDefaultFolderCalendar).Messages Set objView = ObjCRenderer.Views("Daily Calendar") objCRenderer.CurrentView = objView objView.RenderAppointments now, Response
Note This problem also occurs for appointments that are created by using CDO and then viewed by using Outlook when the "CdoTmzAthens" time zone is explicitly set in the code.
Additional query words: XADM
Keywords: kbqfe kbhotfixserver kbfix kbexchange2000presp4fix kbbug KB839316