Симптоми
Когато се опитвате да инсталирате сервизен пакет за Microsoft Forefront Unified Access Gateway (UAG) 2010, инсталирането е неуспешно. Този проблем може да възникне, защото стойност за таймаут е надвишен по време на операцията за надстройка на схемата.
Да се уверите, че това е проблем, който изпитвате, изпълнете инсталирането на сервизния пакет, докато многословно регистриране е разрешено. За разрешаване на многословно регистриране, подаване на команда, подобно на следното:
UAG_SP_Executible /l*vx ExtraVerbose.logАко виждате следните редове в подробен регистрационен файл (ExtraVerbose.log), това потвърждава, че инсталирането е неуспешно, защото времето за изчакване е надвишен по време на надграждане на схемата операция:
UAG CA (информация): System.TimeoutException: транзакция изчакване
в Microsoft.UAG.Transformer.Core.SchemaConversionRuntime.Run()
на UAG. CustomActions.ConfigurationSchemaConvert.InstallTask()
Причина
Следните периоди са включени в процеса на надстройване на схемата:
-
.NET Framework системни транзакции MaxTimeout собственост. Има стойност по подразбиране на 10 минути.
-
Свойството на изчакване UAG схема надграждане транзакция. Има стойност по подразбиране на 60 минути.
В този случай един от тези периоди на изчакване е превишен.
Решение
За да разрешите този проблем, използвайте един от следните методи, най-подходящия за вашата ситуация.
Метод 1
Ако инсталирането на сервизния пакет не диапазон 10 до 60 минути, увеличете стойността на .NET Framework системни транзакции MaxTimeout . За да направите това, изпълнете следните стъпки:
-
Използвайте администраторски права, за да стартирате текстов редактор, например Notepad.
-
Отворете файла Machine.config. Можете да намерите файла на следното място:
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG
-
В края на файла, намерете затваряне "< / конфигурация >" етикет.
-
Добавете следните редове преди затваряне "< / конфигурация >" етикет:
<system.transactions> <machineSettings maxTimeout="01:00:00" />
</system.transactions>
-
Запишете файла и Затворете редактора на текста.
Тази промяна увеличава MaxTimeout стойност по подразбиране от 10 минути до 1 час.
За повече информация за свойството MaxTimeout посетете следния уеб сайт на MSDN:
MachineSettingsSection.MaxTimeout свойство
Забележка: Ако този проблем възниква в по-малко от 60 минути, свойството на .NET Framework системни транзакции MaxTimeout се увеличава. Обаче вие не трябва да увеличите стойността на времето за изчакване UAG схема надграждане транзакция.
Важно: След инсталирането на сервизния пакет е завършен успешно, променете стойността на .NET Framework системни транзакции MaxTimeout обратно към стойността по подразбиране на "00:10 00."
Метод 2
Ако инсталирането на сервизния пакет не след повече от 60 минути, свойството на .NET Framework система транзакции MaxTimeout трябва да се увеличи в допълнение към увеличаване на стойността на времето за изчакване UAG схема надграждане транзакции.
За да разрешите този проблем, инсталирате сервизния пакет, който е описан в следната статия от базата знания на Microsoft:
2744025 описание на Forefront Unified Access Gateway 2010 Service Pack 3
Ако Неуспешно инсталиране на Service Pack 3, изпълнете стъпките в метод 1. Освен това увеличете времето за изчакване свойството на .NET Framework системни транзакции на стойност, която е по-голям от изтекло време на който инсталирането е неуспешно. Например ако инсталирането е неуспешно след 90 минути, Увеличете стойност за таймаут схема надстройка транзакция на стойност по-голяма от 90 минути.
За да увеличите стойност за таймаут UAG схема надграждане транзакция, UAG 2010 Service Pack 3 въвежда нов параметър на MSI. За да използвате този параметър на MSI, използвайте следната команда, за да премине новата стойност на времето за изчакване в инсталационния пакет на сервизен пакет:
UAG_SP_Executible SCHEMA_UPGRADE_TRANS_TIMEOUT=7200 /l*vx ExtraVerbose.logТази команда задава стойността SCHEMA_UPGRADE_TRANS_TIMEOUT 7200 секунди (по подразбиране = 3600 секунди).
Забележка: Този параметър се поддържа само в UAG 2010 Service Pack 3 и по-нови версии.
Ако имате инсталиране UAG 2010 Service Pack 1 или UAG 2010 Service Pack 2, която е неуспешно поради времето за изчакване на схемата надграждане след 60 минути или повече, отворете заявка за поддръжка с поддръжката на Microsoft за обсъждане на възможности.
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Препратки
За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:
824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft