Microsoft KB Archive/143196

From BetaArchive Wiki

Article ID: 143196

Article Last Modified on 8/18/2005



APPLIES TO

  • Microsoft Outlook, Exchange Server Edition



This article was previously published under Q143196

SYMPTOMS

You are using Microsoft Outlook for Windows 3.1 together with the 16-bit Microsoft Exchange Schedule+ Transport DLL installed from the Outlook 8.03 compact disc. You find that you cannot open more than one Microsoft Schedule+ user's appointment book in the same session. Additionally, once you close that appointment book, you cannot reopen the Schedule+ user's appointment book in the same session. Subsequent attempts to open another Schedule+ appointment book result in the following error:

The schedule file could not be opened. Access is denied.

CAUSE

The 16-bit Exchange Schedule+ Transport DLL, Msoutl.dll is reading the wrong schedule file from a cached schedule object.

When Schedule+ attempts to open a new calendar it loads drivers one at a time until it finds a match with the calendar version it is attempting to view. On the first attempt to view the calendar, Msoutl.dll creates a schedule object and caches it; if the cached object does not match the calendar version that Schedule+ is attempting to open, an attempt is made with another driver. Even though a subsequent driver may be correct for the calendar version that the user is attempting to open, an error is returned because the originally cached schedule object is not purged from the cache.

RESOLUTION

To work around this problem, you must quit and restart Schedule+ after opening each calendar.

To resolve this problem, obtain the latest service pack for Exchange Server version 5.5. For more information, please see the following article in the Microsoft Knowledge Base:

191014 XGEN: How to Obtain the Latest Exchange Server 5.5 Service Pack


STATUS

Microsoft has confirmed this to be a problem in Microsoft Outlook for Windows 3.1x, Version: 8.0. This problem was first corrected in Exchange Server 5.5 Service Pack 2.

MORE INFORMATION

For additional information on Msoutl.dll please see the following article in the Microsoft Knowledge Base:

140404 OL97: 16-Bit Client Cannot Read Schedule+ Data


Steps to Reproduce Behavior

  1. Install Outlook 8.0 for Windows 3.1x on a Windows for Workgroups 3.11 computer.
  2. Install the 16-bit MSOUTL add-on by running Setup from the \Support\MSOutl\Win16 directory on the Outlook 8.03 CD.
  3. Create User1 and User2 mailboxes on a computer running any version of Microsoft Exchange Server (5.0 or later).
  4. Start Microsoft Outlook Calendar, and log on as User2.
  5. On the Tools menu, click Set Access Permissions, and then set the Default user to have Read permissions.
  6. Add at least one appointment in User2's schedule.
  7. Exit Outlook Calendar.
  8. Start Outlook Calendar and log on as User1.
  9. On the File menu, click Open, and then click Other's Appointment Book to open User2's schedule.
  10. Close the window displaying User2's schedule.
  11. On the File menu, click Open, and then click Other's Appointment Book to open User2's schedule.

Actual Results

The following error message is displayed:

The schedule file could not be opened. Access is denied.

Expected Results

User2's schedule should be displayed.

NOTES:

  1. User1 does not have this problem when opening a 32-bit Outlook user's Calendar.
  2. If you exit Outlook Calendar and then restart it, User1 is able to open User2's schedule.
  3. If you uninstall the MSOUTL.DLL by running Setup again and choosing Remove All, the problem goes away, and User1 can open User2's schedule as many times as User1 wants.



Additional query words: sched+

Keywords: kbbug kbfix KB143196