Problems creating databases in Exchange 2010
I having issues creating new databases in exchange 2010 when I try to create them it generates this error
Summary: 2 item(s). 0 succeeded, 1 failed.
Elapsed time: 00:00:00
New Domain Users M-R
Failed
Error:
Active Directory operation failed on maindc.venturafoods.com. This error is not retriable. Additional information: The name reference is invalid.
This may be caused by replication latency between Active Directory domain controllers.
Active directory response: 000020B5: AtrErr: DSID-03152392, #1:
0: 000020B5: DSID-03152392, problem 1005 (CONSTRAINT_ATT_TYPE), data 0, Att 200f4 (homeMDB)
A value in the request is invalid.
Exchange Management Shell command attempted:
new-mailboxdatabase -Server 'PDMBXDB01' -Name 'Domain Users M-R' -EdbFilePath 'M:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Domain Users M-R\Domain Users M-R.edb' -LogFolderPath 'L:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Domain Users
M-R'
Elapsed Time: 00:00:00
Mount Domain Users M-R
Cancelled
Then in the event log I get event id 4
(PID 244, Thread 17) Task New-PublicFolderDatabase writing error when processing record of index 0. Error: Microsoft.Exchange.ProvisioningAgent.RusException: The LdapRecipientFilter "(&(&))" on Address List or Email Address Policy "\By Location"
is invalid. Additional information: No comparison exists for filter '(&)'. ---> Microsoft.Exchange.ProvisioningAgent.LdapFilterException: No comparison exists for filter '(&)'.
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.SinglePropertyLdapFilter.Parse(String wsFilterCond, LdapFilterProvider provider)
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.LdapFilter.Parse(String wsFilter, LdapFilterProvider provider)
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.LdapFilter.Parse(String wsFilter, LdapFilterProvider provider)
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.LdapFilterProvider.PrepareLdapFilter(String stringFilter)
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.AddressBookHandler.UpdateRecipient(ADRecipient recipient)
--- End of inner exception stack trace ---
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.AddressBookHandler.UpdateRecipient(ADRecipient recipient)
at Microsoft.Exchange.ProvisioningAgent.DefaultRUSProvisioningHandler.UpdateRecipient(ADRecipient recipient)
at Microsoft.Exchange.Provisioning.ProvisioningLayer.UpdateAffectedIConfigurable(Task task, IConfigurable writeableIConfigurable, Boolean checkProvisioningLayerAvailability)
at Microsoft.Exchange.Management.SystemConfigurationTasks.NewPublicFolderDatabase.ProvisioningUpdateConfigurationObject()
at Microsoft.Exchange.Configuration.Tasks.SetTaskBase`1.InternalValidate()
at Microsoft.Exchange.Management.SystemConfigurationTasks.NewDatabaseTask`1.InternalValidate()
at Microsoft.Exchange.Management.SystemConfigurationTasks.NewPublicFolderDatabase.InternalValidate()
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
But it creates the database but it does not mount it. But when I tried to create the public folder store it will not create this at all.
Preston Thornhill pthornhill@fusionstorm.com
September 16th, 2010 1:22pm
I guess you are not using SP1?
Please follow below KB to fix your issue.
http://support.microsoft.com/kb/977960/en-usThiyagu | MCTS/MCITP - Exchange 2007 | MCSE 2003[Messaging] | http://www.myExchangeWorld.com. This posting is provided "AS IS" with no warranties, and confers no rights.
Free Windows Admin Tool Kit Click here and download it now
September 16th, 2010 3:23pm
That fixed the issue with mailbox datastores. But not with public folders this is what I am getting when i try to create those.
Summary: 2 item(s). 0 succeeded, 1 failed.
Elapsed time: 00:00:01
New Public Folders DB1
Failed
Error:
Exception has been thrown by the target of an invocation.
Exchange Management Shell command attempted:
new-publicfolderdatabase -Server 'PDMBXDB1' -Name 'Public Folders DB1' -EdbFilePath 'M:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Public Folders DB1\Public Folders DB1.edb' -LogFolderPath 'L:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Public
Folders DB1'
Elapsed Time: 00:00:01
Mount Public Folders DB1
Cancelled
Preston Thornhill pthornhill@fusionstorm.com
September 17th, 2010 12:46pm
Here is the error in the event log
Log Name: Application
Source: MSExchange Configuration Cmdlet - Remote Management
Date: 9/17/2010 9:40:46 AM
Event ID: 4
Task Category: General
Level: Error
Keywords: Classic
User: N/A
Computer: PDMBXDB1.venturafoods.com
Description:
(PID 2848, Thread 20) Task New-PublicFolderDatabase writing error when processing record of index 0. Error: Microsoft.Exchange.ProvisioningAgent.RusException: The LdapRecipientFilter "(&(&))" on Address List or Email Address Policy "\By Location" is
invalid. Additional information: No comparison exists for filter '(&)'. ---> Microsoft.Exchange.ProvisioningAgent.LdapFilterException: No comparison exists for filter '(&)'.
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.SinglePropertyLdapFilter.Parse(String wsFilterCond, LdapFilterProvider provider)
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.LdapFilter.Parse(String wsFilter, LdapFilterProvider provider)
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.LdapFilter.Parse(String wsFilter, LdapFilterProvider provider)
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.LdapFilterProvider.PrepareLdapFilter(String stringFilter)
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.AddressBookHandler.UpdateRecipient(ADRecipient recipient)
--- End of inner exception stack trace ---
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.AddressBookHandler.UpdateRecipient(ADRecipient recipient)
at Microsoft.Exchange.ProvisioningAgent.DefaultRUSProvisioningHandler.UpdateRecipient(ADRecipient recipient)
at Microsoft.Exchange.Provisioning.ProvisioningLayer.UpdateAffectedIConfigurable(Task task, IConfigurable writeableIConfigurable, Boolean checkProvisioningLayerAvailability)
at Microsoft.Exchange.Management.SystemConfigurationTasks.NewPublicFolderDatabase.ProvisioningUpdateConfigurationObject()
at Microsoft.Exchange.Configuration.Tasks.SetTaskBase`1.InternalValidate()
at Microsoft.Exchange.Management.SystemConfigurationTasks.NewDatabaseTask`1.InternalValidate()
at Microsoft.Exchange.Management.SystemConfigurationTasks.NewPublicFolderDatabase.InternalValidate()
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MSExchange Configuration Cmdlet - Remote Management" />
<EventID Qualifiers="49152">4</EventID>
<Level>2</Level>
<Task>1</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2010-09-17T16:40:46.000000000Z" />
<EventRecordID>1957</EventRecordID>
<Channel>Application</Channel>
<Computer>PDMBXDB1.venturafoods.com</Computer>
<Security />
</System>
<EventData>
<Data>2848</Data>
<Data>20</Data>
<Data>New-PublicFolderDatabase</Data>
<Data>0</Data>
<Data>Microsoft.Exchange.ProvisioningAgent.RusException: The LdapRecipientFilter "(&(&))" on Address List or Email Address Policy "\By Location" is invalid. Additional information: No comparison exists for filter '(&)'.
---> Microsoft.Exchange.ProvisioningAgent.LdapFilterException: No comparison exists for filter '(&)'.
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.SinglePropertyLdapFilter.Parse(String wsFilterCond, LdapFilterProvider provider)
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.LdapFilter.Parse(String wsFilter, LdapFilterProvider provider)
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.LdapFilter.Parse(String wsFilter, LdapFilterProvider provider)
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.LdapFilterProvider.PrepareLdapFilter(String stringFilter)
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.AddressBookHandler.UpdateRecipient(ADRecipient recipient)
--- End of inner exception stack trace ---
at Microsoft.Exchange.DefaultProvisioningAgent.Rus.AddressBookHandler.UpdateRecipient(ADRecipient recipient)
at Microsoft.Exchange.ProvisioningAgent.DefaultRUSProvisioningHandler.UpdateRecipient(ADRecipient recipient)
at Microsoft.Exchange.Provisioning.ProvisioningLayer.UpdateAffectedIConfigurable(Task task, IConfigurable writeableIConfigurable, Boolean checkProvisioningLayerAvailability)
at Microsoft.Exchange.Management.SystemConfigurationTasks.NewPublicFolderDatabase.ProvisioningUpdateConfigurationObject()
at Microsoft.Exchange.Configuration.Tasks.SetTaskBase`1.InternalValidate()
at Microsoft.Exchange.Management.SystemConfigurationTasks.NewDatabaseTask`1.InternalValidate()
at Microsoft.Exchange.Management.SystemConfigurationTasks.NewPublicFolderDatabase.InternalValidate()
at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()</Data>
<Data>{57f5c979-d36e-42ad-8156-a79b08e652b0}</Data>
</EventData>
</Event>Preston Thornhill pthornhill@fusionstorm.com
Free Windows Admin Tool Kit Click here and download it now
September 17th, 2010 12:49pm
Hi Preston,
What about your scenario, is there any exchange 2003 or exchange 2007 in your exchange organization?
Please check the public "Folder Hierarchies" container using ADSIEDIT, is there some information in it?
If there is no anything, I would suggest that you could delete it, and recreate it follow below:
http://technet.microsoft.com/en-us/library/dd335208.aspx
Regards!
Gavin
September 22nd, 2010 4:43am
Hi
Any update for your issue?
Regards!
Gavin
Free Windows Admin Tool Kit Click here and download it now
September 26th, 2010 9:48pm