none
Offline Address Book Issue - 0x80190194

    Question

  • Hi

    We installed first Exchange 2010 server in existing Exchange 2003 environment using a user ID that was not member of “Organization Management” group. The installation went successful but as expected we were unable to view Server configuration in Exchange Management Console. Added the user ID to required group and logged back and were able to see Server Configuration in Exchange Management console.

    Checked with some users (on Outlook 2007/2010), they were unable to download the Offline Address Book. When we run the download OAB action on the client, it gave the following error:

    Task'username@domain.com' reported error (0x80190194) : 'The operation failed.'

    1. Checked the Address Book on the Exchange 2010 server and found that on the “Address List” tab, the check

         box “Include the default Global Address List” is grayed out and if we check the second check box “Include

        the following address lists” and click Add button, there’s no address list displayed to be selected.

        It’s the same behavior when we try to create a new Offline Address Book.

    2. Checked the path of OAB folder (Drive\Program Files\Microsoft\Exchange Server\V14\Client Access\OAB) on the OAB generation server (as well as the distribution servers), they’re all blank.

    3. If I restart the Microsoft Exchange System Attendant service on the generation server, it generates the following error:

         Failed to generate Oflfine Address Book <PAth>. Error c0072030

    The error translates to the following (when checked through Err.exe downloaded fromMicrosoft Exchange Server Error Code Look-upàhttp://www.microsoft.com/en-us/download/details.aspx?id=985)

        

         # as an HRESULT: Severity: FAILURE (1), Facility: 0x7, Code 0x2030

         # for hex 0x2030 / decimal 8240 :

         ERROR_DS_NO_SUCH_OBJECT                                       winerror.h

         # There is no such object on the server.

           # 1 matches found for "c0072030"

    4. If I try to disable the Web Distribution on the Default Global Address Book from the Exchange 2010 server, I get the following error:

    The following error(s) occurred while saving changes:

    Set-OfflineAddressBook

    Failed

    Error:

    Address list or global address list "\Default Global Address List" was not found. Please make sure you typed the identity correctly.

    Note that the error is talking about the “Default Global Address List”. So checked and found no address list with this name in the Address List tab in Exchange 2010 console - Someome may have renamed the Default Global Address List?

    I can see a Default Global Address List under the "All Global Address Lists" node in Ex 2003 console but there's no "Global Address list listed under the "All Address Lists" node.

    5. Checked the OAB URL returned by the Autodiscover service to the Outlook client and it is correct (

    https://outlook.abc.com/oab/8b24c93d-7b1b-4369-b3b6-04d0dbaf4666/ -

    the GUID of the Offline Address Book in AD is what can be seen in this URL)

    Side Note: It’s a Parent / Child architecture where we have a Forest root domain and the child domain contains users as well as the Exchange servers. The default Exchange 2010 groups created during the installation were automatically placed in the root domain.

    Can someone please help diagnose the issue?

    Also, just curious about the way the Default Offline Address Book is constructed during the introduction of new Exchange 2010 servers in the existing Exchange 2003 environment. Is the existing Default Offline Address List used and the generation server is changed as the new Exchange 2010 server or a new one is used. If a new one is constructed, what address list it uses to construct that?

    Regards

    Taranjeet Singh




    Wednesday, July 18, 2012 10:31 PM

Answers

  • Hi Guys

    Thanks for the suggestions. We resolved the issue after a long diagnostic cycle. The issue turned out to be that there were certain attributes missing on the GAL, due to which OAB was not getting generated on the Exchange 2010 servers.

    1. If we restart the System Attendant service on the Generation server, we were getting the error:

      "Failed to generate Offline Address Book CN=XXXXXXXXXX. error c0072030"

    2. when we tried creating new OAB, it generated following error:

       "Address list or global address list "\Default Global Address List" was not found."

    3. When we run the get-globaladdresslist |format-list, we see that there are two GALs but none of them have the IsDefaultGlobalAddressList attribute set to True. Meaning none of them are configured as Default Global Address List.

    Finally, found the following articles:

    1.       You cannot include the default global address list in a new or existing Offline Address Book in Exchange Server 2007à http://support.microsoft.com/kb/959957

    2.       The Default Global Address List is missing or changedà http://technet.microsoft.com/en-us/library/dd535387(v=exchg.80)

    So modified the following 3 attributes:

    msExchQueryFilter: This in our case was "Not Set". Copied the query from the reference articles above.

    msExchRecipientFilterFlags: This in our case was "Not Set". Changed it to 3 as described in the reference articles above.

    msExchPurportedSearchUI: Relpaced the values as described in the reference articles above.

    After making the change and initiating AD replication, when tried creating the new Offline Address Book, we can see all the options available for selection. Now we are able to create new OAB as well and the Web Distribution is working fine (tested using Outlook clients as well).

    The other issue where the Address List box under the check box “Include the following address lists” was empty (there was no address list displayed to be selected) was because of the missing permissions on the "All Address Lists" container in AD. Matched the permissions using a new Exchange 2010 installation and boom....it's solved.

    The other reason I observed the error 0x80190194 occurs is if you have more than one CAS servers in an AD site and you load balance them using Hardware Load Balancer/Windows NLB. In this case you have to configure all the CAS servers in AD site as "Web Distribution" servers for each OAB. Since Loab Balancer can direct the incoming OAB requests from clients to any of the CAS servers (depending on the configuration like Round Robin/Least Connection etc), you never know which CAS will be used at a particular moment and if that CAS does not have the OAB for distribution, the error "0x80190194" will be displayed to Outlook Client.  

    In case someone wants more infotmation, please send me an e-mail @ tsmalik_1@hotmail.com and I'll be happy to help.

    Regards

    Taranjeet Singh


    zamn




    Thursday, July 26, 2012 4:33 PM

All replies

  • What's important is the Offline Address List, not the Address List.

    You didn't specify what version of Outlook you're running.  Outlook 2007 and 2010 want to get the OAB from web distribution, and earlier versions from public folders.

    Make sure you have a replica of the OAB system folders on the Exchange 2010 public folder database.

    Make sure you have configured web publishing of the OAB by following this:

    http://blogs.technet.com/b/exchange/archive/2006/10/16/3395100.aspx

    It's for Exchange 2007, but applies to 2010 as well.


    Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."

    Thursday, July 19, 2012 4:56 PM
  • hi,

    any update?

    thanks,


    CastinLu

    TechNet Community Support

    Monday, July 23, 2012 3:11 AM
    Moderator
  • Hi Ed

    You didn't specify what version of Outlook you're running.  Outlook 2007 and 2010 want to get the OAB from web distribution, and earlier versions from public folders.

    >>> We're running in a co-existence at the moment and we have Outlook 2003, 2007 as well as 2010.

    Make sure you have a replica of the OAB system folders on the Exchange 2010 public folder database.

    >>> Checked, we have a replica on the PF hosted on one of the Exchange 2010 server.

    Make sure you have configured web publishing of the OAB.

    >>> Checked, it's there.

    Regards

    Taranjeet Singh


    zamn

    Monday, July 23, 2012 2:52 PM
  • hi,

    What's your oab generate server. If you don't create a new one, in co-existence environment by default it is exchange 2003. So oab will be used public folder to distribute.

    Can the exchange 2003 user download oab? I guess they can. But exchange 2010 users can't.

    In my lab, i have these settings and i can download oab successful both exchange 2003 and exchange 2010 users.. So please try below steps:

    Create a new public folder database on exchange 2010 and set replica for exchange 2003 and exchange 2010 pf database. According to your description above, i think you are already have.

    Right click exchange 2010 mailbox database open its properties, under client settings, please make sure that default public folder database is your exchange 2010 pf database. and the offline address book is the default one.

    If the replica is ok, then you can test download oab.

    We always recommend that you should change your oab generate server to exchnage 2010. If you do this, you can use web to distribute oab for outlook 2007 and 2010.

    Create an Offline Address Book:http://technet.microsoft.com/en-us/library/bb124339.aspx

    hope can help you

    thanks,


    CastinLu

    TechNet Community Support


    Tuesday, July 24, 2012 2:23 AM
    Moderator
  • Hi Guys

    Thanks for the suggestions. We resolved the issue after a long diagnostic cycle. The issue turned out to be that there were certain attributes missing on the GAL, due to which OAB was not getting generated on the Exchange 2010 servers.

    1. If we restart the System Attendant service on the Generation server, we were getting the error:

      "Failed to generate Offline Address Book CN=XXXXXXXXXX. error c0072030"

    2. when we tried creating new OAB, it generated following error:

       "Address list or global address list "\Default Global Address List" was not found."

    3. When we run the get-globaladdresslist |format-list, we see that there are two GALs but none of them have the IsDefaultGlobalAddressList attribute set to True. Meaning none of them are configured as Default Global Address List.

    Finally, found the following articles:

    1.       You cannot include the default global address list in a new or existing Offline Address Book in Exchange Server 2007à http://support.microsoft.com/kb/959957

    2.       The Default Global Address List is missing or changedà http://technet.microsoft.com/en-us/library/dd535387(v=exchg.80)

    So modified the following 3 attributes:

    msExchQueryFilter: This in our case was "Not Set". Copied the query from the reference articles above.

    msExchRecipientFilterFlags: This in our case was "Not Set". Changed it to 3 as described in the reference articles above.

    msExchPurportedSearchUI: Relpaced the values as described in the reference articles above.

    After making the change and initiating AD replication, when tried creating the new Offline Address Book, we can see all the options available for selection. Now we are able to create new OAB as well and the Web Distribution is working fine (tested using Outlook clients as well).

    The other issue where the Address List box under the check box “Include the following address lists” was empty (there was no address list displayed to be selected) was because of the missing permissions on the "All Address Lists" container in AD. Matched the permissions using a new Exchange 2010 installation and boom....it's solved.

    The other reason I observed the error 0x80190194 occurs is if you have more than one CAS servers in an AD site and you load balance them using Hardware Load Balancer/Windows NLB. In this case you have to configure all the CAS servers in AD site as "Web Distribution" servers for each OAB. Since Loab Balancer can direct the incoming OAB requests from clients to any of the CAS servers (depending on the configuration like Round Robin/Least Connection etc), you never know which CAS will be used at a particular moment and if that CAS does not have the OAB for distribution, the error "0x80190194" will be displayed to Outlook Client.  

    In case someone wants more infotmation, please send me an e-mail @ tsmalik_1@hotmail.com and I'll be happy to help.

    Regards

    Taranjeet Singh


    zamn




    Thursday, July 26, 2012 4:33 PM