locked
can't update/receate lzx and oab.xml files in Exchange 2010 SP2 RRS feed

  • Question

  • Exchange Environment Description:
    1. Exchange Version: Exchange Server 2010 with SP2 Standard Simplified Chinese, clean install;
    2. Exchange Server OS Version: 2 * Windows Server 2008 R2 Enterprise Simplified Chinese;
    3. Exchange Roles: CAS/HUB/MBX/DAG on the 2 servers;
    4. Forest/Domain Functional Level: Windows Server 2008 R2
     
    Event Description:
    1. Cache Mode, Outlook 2007 SP2 client in a long time does not update the Global Address Book, but non-Cache Mode, Global Address List is correct;
    2. Check CAS: D:\Exch2010\ExchangeOAB\{GUID} all LZX and. oab.xml files for a long time not updated;
    3. Command: Set-EventLogLevel "<Server>\msExchangeSA\OAL Generator" -Level Expert;
    4. Command: Get-OfflineAddressBook | Update-OfflineAddressBook;
    5. Windows Event Viewer: no warning or error events, include 9108,9305 etc.;
    6. Check CAS: D:\Exch2010\ExchangeOAB\{GUID} all LZX and. oab.xml files not updated;
    7. Rebuild OABVirtualDirectory, Reset OABVirtualDirectory, and enable SSL;
    8. Manually delete all files under D:\Exch2010\ExchangeOAB and D:\Exch2010\ClientAcess\OAB, include all lzx and oab.xml files;
    9. In EMC, old default OAB and newer TEST_OAB, enable Web Distribution;
    10. Command: Get-OfflineAddressBook | Update-OfflineAddressBook;
    11. D:\Exch2010\ExchangeOAB, Automatically generated {GUID} folder, but other files (lzx and oab.xml);
    12. Command: Update-FileDistributionService -Identity <Server> -Type OAB;
    13. D:\Exch2010\ClientAcess\OAB下, Automatically generated {GUID} folder, but other files (lzx and oab.xml).

    • Edited by Joe Chen Thursday, May 31, 2012 10:42 AM
    Thursday, May 31, 2012 10:40 AM

Answers

  • Hi,

    I understand that OAB cannot generate on Exchange 2010 Server.

    I suggest to delete the original OAB and recreate the Default Offline Address List and make Mailbox Database point to the OAB. After that, please restart the System Attendant service and check this issue.

    If the issue persists, please capture the trace of the OAB generating and then send to me.

    Please run Extra.exe from the Program Files\Microsoft\Exchange Server\Bin

    a. Select “Start troubleshooting”
    b. Select “Trace Control” and click OK on the ExTRA warning dialog that lets you know that the tracing can cause performance degradation.
    c. Configure the trace file.
    NOTE: By default, the trace is set to run for only 300 seconds. For this reason, it’s best to turn off this setting.

    d. Click on “Set manual Trace tags”

    - For Trace Types select: PFD, Fatal, Error, Warning, Info, Debug, Performance, Function
    - For Component to Trace highlight: PtTrace
    - For Trace Tags Select: dsa_oabgen

    e. Click on “on Start Trace” to start the tracing.

    f. Next, open Exchange Management Shell and type Update-OfflineAddressBook -Identity “<OAB Name>” and reproduce this issue, after receiving the error in the event log, please stop the trace.


    Xiu Zhang

    TechNet Community Support

    • Marked as answer by Joe Chen Monday, June 4, 2012 6:52 AM
    • Unmarked as answer by Joe Chen Monday, June 4, 2012 6:52 AM
    • Marked as answer by Joe Chen Monday, June 4, 2012 7:50 AM
    Friday, June 1, 2012 8:44 AM
  • Thank for Xiu Zhang's reply.

    I have solved this issue.

    1. Delete all OABs, include the default OAB.

    2. Add a new OAB as the default OAB.

    3. In the OAB, add the default GAL, and the other Address Lists.

    4. Unfortunately, the issue as usual. In the Windows Event Viewer, a Error ID=4999 MSExchange Common.

    5. In the OAB, delete all Address Lists but the defauly GAL.

    6. All OK.

    7. So, recreate all Address Lists, and add to the OAB.

    8. All OK.

    • Marked as answer by Joe Chen Monday, June 4, 2012 7:50 AM
    Monday, June 4, 2012 7:50 AM

All replies

  • Hi,

    I understand that OAB cannot generate on Exchange 2010 Server.

    I suggest to delete the original OAB and recreate the Default Offline Address List and make Mailbox Database point to the OAB. After that, please restart the System Attendant service and check this issue.

    If the issue persists, please capture the trace of the OAB generating and then send to me.

    Please run Extra.exe from the Program Files\Microsoft\Exchange Server\Bin

    a. Select “Start troubleshooting”
    b. Select “Trace Control” and click OK on the ExTRA warning dialog that lets you know that the tracing can cause performance degradation.
    c. Configure the trace file.
    NOTE: By default, the trace is set to run for only 300 seconds. For this reason, it’s best to turn off this setting.

    d. Click on “Set manual Trace tags”

    - For Trace Types select: PFD, Fatal, Error, Warning, Info, Debug, Performance, Function
    - For Component to Trace highlight: PtTrace
    - For Trace Tags Select: dsa_oabgen

    e. Click on “on Start Trace” to start the tracing.

    f. Next, open Exchange Management Shell and type Update-OfflineAddressBook -Identity “<OAB Name>” and reproduce this issue, after receiving the error in the event log, please stop the trace.


    Xiu Zhang

    TechNet Community Support

    • Marked as answer by Joe Chen Monday, June 4, 2012 6:52 AM
    • Unmarked as answer by Joe Chen Monday, June 4, 2012 6:52 AM
    • Marked as answer by Joe Chen Monday, June 4, 2012 7:50 AM
    Friday, June 1, 2012 8:44 AM
  • Thank for Xiu Zhang's reply.

    I have solved this issue.

    1. Delete all OABs, include the default OAB.

    2. Add a new OAB as the default OAB.

    3. In the OAB, add the default GAL, and the other Address Lists.

    4. Unfortunately, the issue as usual. In the Windows Event Viewer, a Error ID=4999 MSExchange Common.

    5. In the OAB, delete all Address Lists but the defauly GAL.

    6. All OK.

    7. So, recreate all Address Lists, and add to the OAB.

    8. All OK.

    • Marked as answer by Joe Chen Monday, June 4, 2012 7:50 AM
    Monday, June 4, 2012 7:50 AM