Переустановка SCVMM 2012 R2 не вдається виконати а також повертає помилку, ", десеріалізації об'єкт типу Microsoft.VirtualManager.Utils.ErrorInfo"

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 3072393
Ознаки
Розглянемо таку ситуацію:

  • У вас є в середовищі Microsoft System Center 2012 R2 Virtual Machine Manager (SCVMM 2012 R2).
  • Один або кілька бібліотека серверів usea онлайнове пул носіїв локальної мережі (SAN). Це стосується також бібліотека серверів thatisa віртуальну машину (VM), який використовує віртуальну волокон-канал (vFC).
  • ЗастосуванняЗведене оновлення, 6 (UR6)або пізнішої версії versionfor, SCVMM 2012 R2.
  • Спробуйте переінсталювати SCVMM 2012 R2 або додати вузол кластера, що надає наявної бази даних. Наприклад, це можна зробити як adisaster процедури для відновлення.
У цьому випадку помилка, і з'являється таке протокол IMAP про помилку:

12:36:22:VMMPostinstallProcessor, виявив виняткову ситуацію: Exception.Type, кинув: System.Runtime.Serialization.SerializationException, Exception.Message: сталася помилка, десеріалізації об'єкт типу Microsoft.VirtualManager.Utils.ErrorInfo. Кінцевий елемент коду, із простору імен, ", http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils" належним чином. Знайти елемент "EnumValueName" із простору імен, "http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils".
12:36:22:StackTrace: на System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (XmlReaderDelegator читання, логічний вираз verifyObjectName, DataContractResolver dataContractResolver)
на System.Runtime.Serialization.XmlObjectSerializer.ReadObject (XmlDictionaryReader читання)
на Microsoft.VirtualManager.Utils.SerializationHelper.DeserializeDataContract[T] (Byte []-dataBytes)
на Microsoft.VirtualManager.DB.Adhc.LibraryServer... ctor (SqlRow рядка)
на Microsoft.VirtualManager.Setup.VirtualMachineManagerHelpers.AddLibrary()
на Microsoft.VirtualManager.Setup.InstallItemCustomDelegates.PangaeaServerPostinstallProcessor()
12:36:22:InnerException.Type: System.Xml.XmlException, InnerException.Message: завершення елемент "код" імен ", http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils" належним чином. Знайти елемент "EnumValueName" із простору імен, "http://schemas.datacontract.org/2004/07/Microsoft.VirtualManager.Utils".
12:36:22:InnerException.StackTrace: на System.Xml.XmlExceptionHelper.ThrowXmlException (XmlDictionaryReader читання, рядок дозвіл, рядок параметр1, параметр2 в рядку, рядок arg3)
на System.Xml.XmlBaseReader.ReadEndElement()
на System.Xml.XmlBaseReader.ReadElementContentAsString()
на System.Xml.XmlBinaryReader.ReadElementContentAsString()
на System.Runtime.Serialization.EnumDataContract.ReadEnumValue (XmlReaderDelegator читання)
на System.Runtime.Serialization.EnumDataContract.ReadXmlValue (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext контексту)
на System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator читання, рядок ns, рядок, введіть declaredType, DataContract & dataContract)
на System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator xmlReader, Int32 код, RuntimeTypeHandle declaredTypeHandle, рядок, рядку ns)
на ReadErrorInfoFromXml (XmlReaderDelegator, XmlObjectSerializerReadContext, XmlDictionaryString, [], XmlDictionaryString)
на System.Runtime.Serialization.ClassDataContract.ReadXmlValue (XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext контексту)
на System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator читання, рядок ns, рядок, введіть declaredType, DataContract & dataContract)
на System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize (XmlReaderDelegator xmlReader, типу declaredType, DataContract dataContract, рядок, рядку ns)
на System.Runtime.Serialization.DataContractSerializer.InternalReadObject (XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
на System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions (XmlReaderDelegator читання, логічний вираз verifyObjectName, DataContractResolver dataContractResolver)
12:36:22:ProcessInstalls: працює з PostProcessDelegate повертається ХИБНІСТЬ.
12:36:22:ProcessInstalls: працює з PostProcessDelegate, для того, як PangaeaServer не вдалося виконати... Це критична-елемент. Налаштування відкочування.
причина
Ця проблема виникає, whenyou виконання aninstallation, бази даних, який його схемі, змінено, зведеного оновлення 6 або пізнішої версії для SCVMM 2012 R2. Проблема виникає в тому, що VMM 2012 R2-UR6, містить елементEnumValueName . Це додатковий елемент, не входить до випуску код VMM 2012 R2.
Обхідний шлях
Щоб вирішити цю проблему, тимчасово скидання FibreChannelSANStatusiscsisanstatusта NPIVFibreChannelSANStatusзначення для всіх серверів бібліотеки на Null. Щоб це зробити, виконайте такі дії:

  1. Зробіть повної резервної копії бази даних VMM.
  2. Запустіть наведений нижче сценарій, для VMM бази даних. У цьому сценарії-замінник справжнє ім'я сервера бібліотеки, щоб доlibraryserver.contoso.com> покажчик місця заповнення.

    Примітка. За наявності більше одного сервера, бібліотеки, повторно запустити цей scriptfor всіх серверів.
    update dbo.tbl_ADHC_Library setFibreChannelSANStatus=null,iscsisanstatus=null,NPIVFibreChannelSANStatus=nullwhere computername ='libraryserver.contoso.com'
  3. Після того, як зміни застосовуються, ще раз запустіть програму інсталяції.

    Примітка. Під Вільний час розгортання, дуже доступні (звичайна) VMM-інсталяції, повторіть цю stepon кожного вузла, перш ніж переходити до кроку 4.
  4. Після завершення інсталяції, інсталюйте останнє зведене оновлення.

    Примітка. Під Вільний час installthe поновлення, значення, які були видалені scriptare, які оновлюються.
Стан
корпорація Майкрософт має досліджувати проблему й доповнюватиме цієї статті в міру.

Попередження. Цю статтю переведено автоматично

Thuộc tính

ID Bài viết: 3072393 - Xem lại Lần cuối: 09/18/2016 06:54:00 - Bản sửa đổi: 1.0

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

  • kbmt KB3072393 KbMtuk
Phản hồi