Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Upgrade SQL Server 2008 R2 cluster to SQL Server 2012 SP1 fails  [new]
sqlwriter
Member

Откуда: Stavropolsky kray -> Nashville, TN
Сообщений: 133
Пытаюсь апгрейдить кластер на работе и выскакивает ошибка: failed to retrive data for this request. Ошибка происходит во время сканирования remote cluster node. Еще одно странное поведение, это работает через раз, иногда скан успешен, иногда нет. Не хочеться продолжать с обновленим пока ошибка не исправлена. Вот что в логах.
(01) 2013-09-21 13:40:18 Slp: Running Action: RunRemoteDiscoveryAction
(01) 2013-09-21 13:40:18 Slp: Running discovery on local machine
(01) 2013-09-21 13:40:20 Slp: Discovery on local machine is complete
(01) 2013-09-21 13:40:20 Slp: Running discovery on remote machine: PC1N1
(01) 2013-09-21 13:41:31 Slp: Discovery on PC1N1 failed due to exception
(01) 2013-09-21 13:41:31 Slp: Microsoft.SqlServer.Management.Sdk.Sfc.EnumeratorException: Failed to retrieve data for this request. ---> Microsoft.SqlServer.Configuration.Sco.SqlRegistryException: The handle is invalid.

at Microsoft.SqlServer.Configuration.Sco.InternalRegistryKey.OpenSubKey(String subkey, RegistryAccess requestedAccess)
at Microsoft.SqlServer.Configuration.Sco.SqlRegistryKey.OpenSubKey(String subkey, RegistryAccess requestedAccess)
at Microsoft.SqlServer.Discovery.DiscoveryUtils.GetLocalMachineSubKey(ServiceContainer ctx, String machineName, RegistryView regView, String regPath, RegistryAccess registryAccess)
at Microsoft.SqlServer.Discovery.DiscoveryEnumObject.GetInstanceHiveForSqk2kInstance(String machineName, String instanceName, RegistryView regView)
at Microsoft.SqlServer.Discovery.DiscoveryEnumObject.GetSql2kMsiInstanceListInHive(String machineName, RegistryView regView)
at Microsoft.SqlServer.Discovery.DiscoveryEnumObject.LoadSql2kInstanceList(String machineName)
at Microsoft.SqlServer.Discovery.Product.GetData(EnumResult erParent)
at Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData()
at Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData(Request req, Object ci)
at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.GetData(Object connectionInfo, Request request)
at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request)
--- End of inner exception stack trace ---
at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request)
at Microsoft.SqlServer.Chainer.Infrastructure.SqlDiscoveryDatastoreInterface.ProcessDTbl(DataTable dt, Int32 level)
at Microsoft.SqlServer.Chainer.Infrastructure.SqlDiscoveryDatastoreInterface.CollectSqlDiscoveryData(String machineName)
at Microsoft.SqlServer.Chainer.Infrastructure.SqlDiscoveryDatastoreInterface.CollectDiscoveryData(String machineName)
at Microsoft.SqlServer.Chainer.Infrastructure.SqlDiscoveryDatastoreInterface.LoadData(IEnumerable`1 machineNames, String discoveryDocRootPath, String clusterDiscoveryDocRootPath)
(01) 2013-09-21 13:41:31 Slp: Error: Action "Microsoft.SqlServer.Configuration.SetupExtension.RunDiscoveryAction" threw an exception during execution.
(01) 2013-09-21 13:41:31 Slp: Microsoft.SqlServer.Setup.Chainer.Workflow.ActionExecutionException: Failed to retrieve data for this request. ---> Microsoft.SqlServer.Management.Sdk.Sfc.EnumeratorException: Failed to retrieve data for this request. ---> Microsoft.SqlServer.Configuration.Sco.SqlRegistryException: The handle is invalid.
(01) 2013-09-21 13:41:31 Slp: Exception type: Microsoft.SqlServer.Management.Sdk.Sfc.EnumeratorException
(01) 2013-09-21 13:41:31 Slp: Message:
(01) 2013-09-21 13:41:31 Slp: Failed to retrieve data for this request.
(01) 2013-09-21 13:41:31 Slp: HResult : 0x80131500
(01) 2013-09-21 13:41:31 Slp: Data:
(01) 2013-09-21 13:41:31 Slp: HelpLink.ProdName = Microsoft SQL Server
(01) 2013-09-21 13:41:31 Slp: HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
(01) 2013-09-21 13:41:31 Slp: HelpLink.LinkId = 20476
(01) 2013-09-21 13:41:31 Slp: Stack:
(01) 2013-09-21 13:41:31 Slp: at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request)
(01) 2013-09-21 13:41:31 Slp: at Microsoft.SqlServer.Chainer.Infrastructure.SqlDiscoveryDatastoreInterface.ProcessDTbl(DataTable dt, Int32 level)
(01) 2013-09-21 13:41:31 Slp: at Microsoft.SqlServer.Chainer.Infrastructure.SqlDiscoveryDatastoreInterface.CollectSqlDiscoveryData(String machineName)
(01) 2013-09-21 13:41:31 Slp: at Microsoft.SqlServer.Chainer.Infrastructure.SqlDiscoveryDatastoreInterface.CollectDiscoveryData(String machineName)
(01) 2013-09-21 13:41:31 Slp: at Microsoft.SqlServer.Chainer.Infrastructure.SqlDiscoveryDatastoreInterface.LoadData(IEnumerable`1 machineNames, String discoveryDocRootPath, String clusterDiscoveryDocRootPath)
(01) 2013-09-21 13:41:31 Slp: at Microsoft.SqlServer.Configuration.SetupExtension.RunDiscoveryAction.ExecuteAction(String actionId)
(01) 2013-09-21 13:41:31 Slp: at Microsoft.SqlServer.Chainer.Infrastructure.Action.Execute(String actionId, TextWriter errorStream)
(01) 2013-09-21 13:41:31 Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.ExecuteActionHelper(TextWriter statusStream, ISequencedAction actionToRun, ServiceContainer context)
(01) 2013-09-21 13:41:31 Slp: Inner exception type: Microsoft.SqlServer.Configuration.Sco.SqlRegistryException
(01) 2013-09-21 13:41:31 Slp: Message:
(01) 2013-09-21 13:41:31 Slp: The handle is invalid.
(01) 2013-09-21 13:41:31 Slp:
(01) 2013-09-21 13:41:31 Slp: HResult : 0x84d10006
(01) 2013-09-21 13:41:31 Slp: FacilityCode : 1233 (4d1)
(01) 2013-09-21 13:41:31 Slp: ErrorCode : 6 (0006)
(01) 2013-09-21 13:41:31 Slp: Data:
(01) 2013-09-21 13:41:31 Slp: WatsonData = Microsoft.SqlServer.Configuration.Sco.SqlRegistryException@Win32Errorафшаф
21 сен 13, 22:56    [14868140]     Ответить | Цитировать Сообщить модератору
 Re: Upgrade SQL Server 2008 R2 cluster to SQL Server 2012 SP1 fails  [new]
flexgen
Member

Откуда: Город на песке
Сообщений: 843
sqlwriter,

Делал как тут написано?
22 сен 13, 20:29    [14869767]     Ответить | Цитировать Сообщить модератору
 Re: Upgrade SQL Server 2008 R2 cluster to SQL Server 2012 SP1 fails  [new]
sqlwriter
Member

Откуда: Stavropolsky kray -> Nashville, TN
Сообщений: 133
Да вроде всё по инструкции делал, ошибка вылетает на этапе System Configuration Checker. Вроде с доступом к удаленному реестру связано, судя по логу. Интересно что иногда этап проверки успешен, следующий раз нет. Есть ли какие нибудь утилиты чтобы можно было проследить что пытается сделать SCC на удалённом хосте?
23 сен 13, 02:19    [14870509]     Ответить | Цитировать Сообщить модератору
 Re: Upgrade SQL Server 2008 R2 cluster to SQL Server 2012 SP1 fails  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
sqlwriter
Да вроде всё по инструкции делал, ошибка вылетает на этапе System Configuration Checker. Вроде с доступом к удаленному реестру связано, судя по логу. Интересно что иногда этап проверки успешен, следующий раз нет. Есть ли какие нибудь утилиты чтобы можно было проследить что пытается сделать SCC на удалённом хосте?

если проверка проходит , а в следующий раз не проходит - может у вас вторая нода нагружена довольно сильно?
23 сен 13, 10:42    [14871132]     Ответить | Цитировать Сообщить модератору
 Re: Upgrade SQL Server 2008 R2 cluster to SQL Server 2012 SP1 fails  [new]
sqlwriter
Member

Откуда: Stavropolsky kray -> Nashville, TN
Сообщений: 133
Slava_Nik
sqlwriter
Да вроде всё по инструкции делал, ошибка вылетает на этапе System Configuration Checker. Вроде с доступом к удаленному реестру связано, судя по логу. Интересно что иногда этап проверки успешен, следующий раз нет. Есть ли какие нибудь утилиты чтобы можно было проследить что пытается сделать SCC на удалённом хосте?

если проверка проходит , а в следующий раз не проходит - может у вас вторая нода нагружена довольно сильно?

Да нет, нагрузки особой нет, особенно в выходные.
23 сен 13, 17:11    [14873933]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить