alex980
Goto Top

Exchange 2013 Datenbank nicht mehr verwaltbar im ECP

Hi Zusammen,

kurz zur Vorgeschichte:

1x Exchange 2010, welcher auf Exchange 2013 migriert worden ist.
nach der erfolgreichen Migrierung und Inbetriebnahme des Exchange 2013, ist die VHD der Exchange 2010 VM blöderweise einfach gelöscht worden.
Damit der Exchange 2010 aus dem AD verschwindet, ist ADSIEDIT verwendet worden, sprich der alte Eintrag vom Exchange 2010 ist rausgelöscht worden.

Zum Problem: Wenn ich im ECP des Exchange 2013 nun auf Server -> Datenbanken gehen, bekomme ich den Fehler:

http://abload.de/img/36opop.png

Ein Reboot ist bereits durchgeführt worden. Kann mir jemand einen Tipp geben?

Content-Key: 208416

Url: https://administrator.de/contentid/208416

Printed on: May 8, 2024 at 22:05 o'clock

Member: Hitman4021
Hitman4021 Jun 21, 2013 at 08:09:16 (UTC)
Goto Top
Hi,

nach der erfolgreichen Migrierung und Inbetriebnahme des Exchange 2013, ist die VHD der Exchange 2010 VM blöderweise einfach gelöscht worden.
War kein Backup vorhanden?

Damit der Exchange 2010 aus dem AD verschwindet, ist ADSIEDIT verwendet worden, sprich der alte Eintrag vom Exchange 2010 ist rausgelöscht worden.
Wäre mit sauberen entfernen einfacher gewesen.

Zum Problem: Wenn ich im ECP des Exchange 2013 nun auf Server -> Datenbanken gehen, bekomme ich den Fehler:
Bild bitte im Forum speichern.
Was sagen die Logs?
Wie sieht es auf der Power-Shell aus? Get-MailboxDatabase

Gruß
Member: alex980
alex980 Jun 21, 2013 at 08:28:49 (UTC)
Goto Top
Der Exchange 2010 war nur eine Testmaschine die nur kurz in Betrieb war, daher ist kein Backup vorhanden. Der Exchange 2013 ist im Produktivbetrieb.

Dass es mit sauberen Entfernen einfacher gewesen wäre, ist mir durchaus bewusst.

Get-MailboxDatabase bereits probiert, folgender Fehler:
http://abload.de/img/1234wk17.png
(konnte für die Antwort keine Möglichkeit finden ein Bild im Forum anzuhängen)

Danke schonmal für Deine Hilfe!

Logs sagen folgendes:

"Aktueller Benutzer: '*.local/Users/Administrator'
Fehler beim Webdienstaufruf 'https://
..local:444/ecp/DDI/DDIService.svc/GetList?schema=Databases&msExchEcpCanary=6CSYONjYj0ekQGsdFkBoP87ibX7xPdAIJyX8FCFoHeMUEm8WXWQWGXlY2uklmUlGF0NCC-IPclk.(https://.**.local/ecp/DDI/DDIService.svc/GetList?schema=Databases&msExchEcpCanary=6CSYONjYj0ekQGsdFkBoP87ibX7xPdAIJyX8FCFoHeMUEm8WXWQWGXlY2uklmUlGF0NCC-IPclk.)' mit dem folgenden Fehler:
System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.InvalidCastException: Das Objekt des Typs "System.DBNull" kann nicht in Typ "Microsoft.Exchange.Data.ServerVersion" umgewandelt werden.
bei Microsoft.Exchange.Management.DDIService.DatabasePropertiesHelper.FilterRowsByAdminDisplayVersion(DataRow inputRow, DataTable dataTable, DataObjectStore store, Int32 majorVersion, Func`4 predicate)
bei Microsoft.Exchange.Management.DDIService.DatabasePropertiesHelper.GetMailboxDatabasePostAction(DataRow inputRow, DataTable dataTable, DataObjectStore store)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object arguments, Signature sig, Boolean constructor)
bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object parameters, Object arguments)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture)
bei Microsoft.Exchange.Management.DDIService.Activity.DoPostRun(DataRow input, DataTable dataTable, DataObjectStore store, Type codeBehind)
bei Microsoft.Exchange.Management.DDIService.Workflow.Run(DataRow input, DataTable dataTable, DataObjectStore store, Type codeBehind, UpdateTableDelegate updateTableDelegate)
bei Microsoft.Exchange.Management.DDIService.WSListDataHandler.ExecuteCore(Workflow workflow)
bei Microsoft.Exchange.Management.DDIService.WSDataHandler.Execute()
bei Microsoft.Exchange.Management.DDIService.DDIServiceHelper.GetListCommon(DDIParameters filter, SortOptions sort, Boolean forGetProgress)
bei SyncInvokeGetList(Object , Object , Object )
bei System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object inputs, Object& outputs)
bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object arguments, Signature sig, Boolean constructor)
bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object parameters, Object arguments)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture)
bei Microsoft.Exchange.Management.DDIService.Activity.DoPostRun(DataRow input, DataTable dataTable, DataObjectStore store, Type codeBehind)
bei Microsoft.Exchange.Management.DDIService.Workflow.Run(DataRow input, DataTable dataTable, DataObjectStore store, Type codeBehind, UpdateTableDelegate updateTableDelegate)
bei Microsoft.Exchange.Management.DDIService.WSListDataHandler.ExecuteCore(Workflow workflow)
bei Microsoft.Exchange.Management.DDIService.WSDataHandler.Execute()
bei Microsoft.Exchange.Management.DDIService.DDIServiceHelper.GetListCommon(DDIParameters filter, SortOptions sort, Boolean forGetProgress)
bei SyncInvokeGetList(Object , Object , Object )
bei System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object inputs, Object& outputs)
bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

System.InvalidCastException: Das Objekt des Typs "System.DBNull" kann nicht in Typ "Microsoft.Exchange.Data.ServerVersion" umgewandelt werden.
bei Microsoft.Exchange.Management.DDIService.DatabasePropertiesHelper.FilterRowsByAdminDisplayVersion(DataRow inputRow, DataTable dataTable, DataObjectStore store, Int32 majorVersion, Func`4 predicate)
bei Microsoft.Exchange.Management.DDIService.DatabasePropertiesHelper.GetMailboxDatabasePostAction(DataRow inputRow, DataTable dataTable, DataObjectStore store)
bei Microsoft.Exchange.Management.DDIService.DatabasePropertiesHelper.FilterRowsByAdminDisplayVersion(DataRow inputRow, DataTable dataTable, DataObjectStore store, Int32 majorVersion, Func`4 predicate)
bei Microsoft.Exchange.Management.DDIService.DatabasePropertiesHelper.GetMailboxDatabasePostAction(DataRow inputRow, DataTable dataTable, DataObjectStore store)
Member: filippg
filippg Jun 21, 2013 at 19:26:47 (UTC)
Goto Top
Hallo,

Damit der Exchange 2010 aus dem AD verschwindet, ist ADSIEDIT verwendet worden, sprich der alte Eintrag vom Exchange 2010 ist
rausgelöscht worden.
da wird denn wohl der sprichwörtliche Hase im Pfeffer liegen, da ist irgendwo noch ein Eintrag zu den DBs...

Gängige Artikel sprechen von mindestens vier Containern, die zu entfernen sind:
DC=Domain,DC=Com -> OU=Microsoft Exchange Security Groups
DC=Domain,DC=Com -> CN=Microsoft Exchange System Objects
CN=Configuration,DC=Domain,DC=Com -> CN=Services -> CN=Microsoft Exchange
CN=Configuration,DC=Domain,DC=Com -> CN=Services -> CN=Microsoft Exchange Autodiscover
(siehe etwa http://www.itbigbang.com/how-to-manually-uninstall-last-exchange-2010-s ... ).

Gruß

Filipp