locked
Various errors due to exchange 2010 server trying to pull info from old exchange 2007 server RRS feed

  • Question

  • Hello, We are coming to the end of a migration from 1 sbs 2008 server hosting running the network (dc, exchange2007,dhcp,dns.,etc) to a 2008r2 network split over various servers. This has for the most part gone well, however the migration of the exchange server is still throwing up errors and I am unsure how to fix them. The following are taken from the event viewer: (PID 6580, Thread 19) Task Get-ActiveSyncVirtualDirectory writing error when processing record of index 0. Error: Microsoft.Exchange.Management.Metabase.IISNotReachableException: The task wasn't able to connect to IIS on the server 'OLD SERVER'. Make sure that the server exists and can be reached from this computer: The RPC server is unavailable. (PID 6580, Thread 36) Task Get-Recipient writing error when processing record of index 0. Error: Microsoft.Exchange.Data.Directory.SuitabilityDirectoryException: An Active Directory error 0x51 occurred when trying to check the suitability of server 'OLD SERVER'. Error: 'Active directory response: The LDAP server is unavailable.' ---> System.DirectoryServices.Protocols.LdapException: The LDAP server is unavailable. at System.DirectoryServices.Protocols.LdapConnection.Connect() at System.DirectoryServices.Protocols.LdapConnection.BindHelper(NetworkCredential newCredential, Boolean needSetCredential) at Microsoft.Exchange.Data.Directory.SuitabilityVerifier.CreateConnectionAndBind(String fqdn, Int32 portNumber, NetworkCredential credential) --- End of inner exception stack trace --- at Microsoft.Exchange.Data.Directory.SuitabilityVerifier.CreateConnectionAndBind(String fqdn, Int32 portNumber, NetworkCredential credential) at Microsoft.Exchange.Data.Directory.SuitabilityVerifier.IsServerSuitable(String fqdn, Boolean isGlobalCatalog, NetworkCredential credential, String& writableNC, LocalizedString& errorMessage) at Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType, ADObjectId domain, String serverName, Int32 port, NetworkCredential credential) at Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType, NetworkCredential networkCredential, String serverName, Int32 port) at Microsoft.Exchange.Data.Directory.ADSession.GetConnection(String preferredServer, Boolean isWriteOperation, Boolean isNotifyOperation, String optionalBaseDN, ADObjectId& rootId, ADScope scope) at Microsoft.Exchange.Data.Directory.ADSession.GetReadConnection(String preferredServer, String optionalBaseDN, ADObjectId& rootId, ADRawEntry scopeDeteriminingObject) at Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, String optionalBaseDN, ADObjectId readId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCreator, CreateObjectsDelegate arrayCreator, Boolean includeDeletedObjects) at Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCtor, CreateObjectsDelegate arrayCtor) at Microsoft.Exchange.Data.Directory.ADSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties) at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults) at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.GetOrgContainer() at Microsoft.Exchange.Management.RecipientTasks.GetRecipient.IsUsingALbasedVlv(ADSession session) at Microsoft.Exchange.Management.RecipientTasks.GetRecipient.CreateSession() at Microsoft.Exchange.Configuration.Tasks.DataAccessTask`1.InternalStateReset() at Microsoft.Exchange.Configuration.Tasks.GetTaskBase`1.InternalStateReset() at Microsoft.Exchange.Configuration.Tasks.GetTenantADObjectWithIdentityTaskBase`2.InternalStateReset() at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord() (PID 6580, Thread 38) Task Get-RemoteDomain throwing terminating exception at stage Microsoft.Exchange.Data.Directory.ADTransientException: An error caused a change in the current set of domain controllers.. Exception: {e46bbbf6-d5ee-4957-a613-8887812f77db} these are 3 of the errors. The old server has been removed from the NETWORK and from DNS. The new DC is recognised in the exchange properties. And help is greatly appreciated.
    Thursday, May 19, 2011 8:54 AM

Answers

All replies

  • It appears that you have not properly removed the server from the organization before removing it from the network.  You must completely and correctly uninstall Exchange from the old server before you unplug it from the network.


    Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."
    Thursday, May 19, 2011 3:40 PM
  • Hello,

    How did you do the migration?

    Here is a brief guildline for migrating Exchange 2007 to 2010 for your reference:

    http://technet.microsoft.com/en-us/library/dd638158.aspx

    Thanks,
    Simon

    Sunday, May 22, 2011 2:42 PM
    Moderator