Reinstalarea SCVMM 2012 R2 nu reușește și returnează o eroare "deserializing obiectul de tip Microsoft.VirtualManager.Utils.ErrorInfo"

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 3072393
Simptome
Să luăm în considerare următorul scenariu:

  • Aveți un mediu Microsoft System Center 2012 R2 maşină virtuală Manager (SCVMM 2012 R2).
  • Unul sau mai multe biblioteci de fermă de servere usea rețea de zonă de stocare (SAN). Acest lucru este adevărat, de asemenea, pentru o bibliotecă de fermă de servere thatisa maşină virtuală (VM) care utilizează virtuale Fibre Channel (vFC).
  • AplicareaPachet de actualizare 6 (UR6)sau un versionfor mai târziu SCVMM 2012 R2.
  • Încercați să reinstalați SCVMM 2012 R2 sau adăugați un nod de cluster care se atașează la o bază acoperire de date existente. De exemplu, se poate face acest lucru ca procedura de recuperare adisaster.
În acest scenariu, instalarea nu reușește și primiți următorul mesaj de eroare:

12:36:22:VMMPostinstallProcessor threw o excepție: Threw Exception.Type: System.Runtime.Serialization.SerializationException, Exception.Message: eroare deserializing obiectul de tip Microsoft.VirtualManager.Utils.ErrorInfo. End element 'cod' de nume 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils' cum vă așteptați. Găsit elementul 'EnumValueName' de nume 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils'.
12:36:22:StackTrace: la System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
la System.Runtime.Serialization.XmlObjectSerializer.ReadObject (XmlDictionaryReader reader)
la Microsoft.VirtualManager.Utils.SerializationHelper.DeserializeDataContract[T] (Byte [] dataBytes)
la Microsoft.VirtualManager.DB.Adhc.LibraryServer... ctor (SqlRow rând)
la Microsoft.VirtualManager.Setup.VirtualMachineManagerHelpers.AddLibrary()
la Microsoft.VirtualManager.Setup.InstallItemCustomDelegates.PangaeaServerPostinstallProcessor()
12:36:22:InnerException.type: System.Xml.XmlException, InnerException.Message: încheia element 'cod' de nume 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils' cum vă așteptați. Găsit elementul 'EnumValueName' de nume 'http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils'.
12:36:22:InnerException.StackTrace: la System.Xml.XmlExceptionHelper.ThrowXmlException (XmlDictionaryReader reader șir res, String arg1, String arg2, String arg3)
la System.Xml.XmlBaseReader.ReadEndElement()
la System.Xml.XmlBaseReader.ReadElementContentAsString()
la System.Xml.XmlBinaryReader.ReadElementContentAsString()
la System.Runtime.Serialization.EnumDataContract.ReadEnumValue (XmlReaderDelegator reader)
la System.Runtime.Serialization.EnumDataContract.ReadXmlValue (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext contextual)
la System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator reader, nume String, String ns, tip declaredType, DataContract & dataContract)
la System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator xmlReader, Int32 id, RuntimeTypeHandle declaredTypeHandle, nume de șir, String ns)
la ReadErrorInfoFromXml (XmlReaderDelegator, XmlObjectSerializerReadContext, XmlDictionaryString [], XmlDictionaryString [])
la System.Runtime.Serialization.ClassDataContract.ReadXmlValue (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context)
la System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator reader, String nume, String ns, tastați declaredType, DataContract & dataContract)
la System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator xmlReader tip declaredType, DataContract dataContract, nume de șir, String ns)
la System.Runtime.Serialization.DataContractSerializer.InternalReadObject (XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
la System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
12:36:22:ProcessInstalls: execută PostProcessDelegate returnează fals.
12:36:22:ProcessInstalls: execută PostProcessDelegate pentru PangaeaServer nu a reușit... Acesta este un element fatal. Setarea de revenire.
Cauză
Această problemă se produce persoana efectuează aninstallation împotriva unei baze acoperire de date care a avut său schemă de actualizare Rollup 6 sau o versiune ulterioară pentru SCVMM 2012 R2. Problema se produce deoarece VMM 2012 R2 UR6 conține elementulEnumValueName . Acesta este un element suplimentar care nu a fost inclusă în codul de lansare inițială VMM 2012 R2.
Remediere
Pentru a rezolva această problemă, reinițializați temporar valorile FibreChannelSANStatus, iscsisanstatusși NPIVFibreChannelSANStatuspentru toate serverele bibliotecă să Null. Pentru a face acest lucru, urmați acești pași:

  1. Face o copiere de rezervă a bazei acoperire de date VMM.
  2. Executaţi următorul script VMM bazei acoperire de date. În acest scenariu, substituiți nume de sign-in real al serverului pentru bibliotecălibraryserver.contoso.com> substituent.

    Notă Dacă aveți mai mult de o bibliotecă de server, executați din nou acest scriptfor fiecare server.
    update dbo.tbl_ADHC_Library setFibreChannelSANStatus=null,iscsisanstatus=null,NPIVFibreChannelSANStatus=nullwhere computername ='libraryserver.contoso.com'
  3. După ce se aplică modificările, executați din nou program de instalare.

    Notă Dacă implementați un grad mare de disponibilitate (clustere) VMM instalare, repetați acest stepon fiecare nod înainte să treceți la Pasul 4.
  4. După ce se termină program de instalare, instalați cel mai recent set de actualizări.

    Notă Când se installthe set de actualizări, valorile care au fost șterse de scriptare actualizat.
Stare
Microsoft cercetează această problemă și va publica mai multe informații în acest articol atunci când informațiile devine disponibil.

Avertisment: acest articol a fost tradus automat

Свойства

Номер статьи: 3072393 — последний просмотр: 09/17/2016 00:32:00 — редакция: 1.0

Microsoft System Center 2012 Virtual Machine Manager, Microsoft System Center 2012 R2 Virtual Machine Manager

  • kbmt KB3072393 KbMtro
Отзывы и предложения