Симптоми
Имайте предвид сценария, описан по-долу:
- Опитвате се да използвате доставчика на OLE база данни на Microsoft за Analysis Services 2008 R2 или за Analysis Services 2012, за да импортирате данни от екземпляр на Microsoft Услуги за анализ на SQL Server в друг екземпляр на Microsoft Услуги за анализ на SQL Server.
- Времето на изчакване възниква, когато процесът достигне стойността на свойството ExternalCommandTimeout, преди да приключи процесът на импортиране на данни.
В този случай процесът на импортиране на данни е спрян, както се очаква. Съобщение обаче съобщава, че процесът на импортиране на данни е успешен, дори ако са импортирани само някои данни.
Когато заснемете проследяване с помощта на SQL Server Profiler на екземпляра на SSAS 2008 R2 или SSAS 2012, следното съобщение за грешка се съдържа във файла за проследяване:
Забележка
XML за анализатор за анализ: времето на изчакване на XML за анализ изтече, преди да бъде завършено
Забележка: Стойността по подразбиране за свойството ExternalCommandTimeout е 3600 секунди.
Решение
За да разрешите този проблем, приложете кумулативния пакет за актуализация 10 за SQL Server 2008 R2 Service Pack 1 (SP1) или приложете кумулативния пакет за актуализация 5 за SQL Server 2012. И двете корекции са за доставчика на OLE база данни на Microsoft за услуги за анализ. След като приложите кумулативния пакет за актуализация, непълен процес на импортиране на данни, причинен от изтичане на времето, ще бъде отчетен като неуспешен.
Кумулативна информация за актуализацията
Сборна актуализация 7 за SQL Server 2012
Корекцията за този проблем е издадена за първи път в кумулативна актуализация 7. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2012, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2823247 Сборен пакет за актуализация 7 за SQL Server 2012Note Тъй като компилациите са кумулативни, всяка нова корекция съдържа всички актуални поправки и корекции на защитата, които са включени в предишното издание на корекция SQL Server 2012. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2692828 Компилациите на SQL Server 2012, които са издадени след издаването на SQL Server 2012
Сборна актуализация 3 за SQL Server 2012 SP1
Корекцията за този проблем е издадена за първи път в кумулативна актуализация 3. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2012 SP1 щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2812412 Сборен пакет за актуализация 3 за SQL Server 2012 Service Pack 1Note Тъй като компилациите са кумулативни, всяко ново издание на корекции съдържа всички актуални поправки и корекции на защитата, които са включени в предишното издание на корекция за SQL Server 2012 SP1. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2772858 Компилациите на SQL Server 2012, които са издадени след издаването на SQL Server 2012 Service Pack 1
Сборна актуализация 10 за SQL Server 2008 R2 SP1
Корекцията за този проблем е издадена за първи път в кумулативна актуализация 10. За повече информация как да получите този сборен пакет за актуализация за SQL Server 2008 R2 Service Pack 1, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2783135 Сборен пакет за актуализация 10 за SQL Server 2008 R2 Service Pack 1Note Тъй като компилациите са кумулативни, всяко ново издание на корекции съдържа всички актуални поправки и корекции на защитата, които са включени в предишното издание на корекция за SQL Server 2008 R2 Service Pack 1. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2567616 Компилациите на SQL Server 2008 R2, които са издадени след издаването на SQL Server 2008 R2 Service Pack 1
Сборна актуализация 5 за SQL Server 2012
Корекцията за този проблем е издадена за първи път в кумулативна актуализация 5. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2012, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2777772 Сборна актуализация 5 за SQL Server 2012Note Тъй като компилациите са кумулативни, всяко ново издание на корекции съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция SQL Server 2012. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2692828 Компилациите на SQL Server 2012, които са издадени след издаването на SQL Server 2012
Заобиколно решение
За да заобиколите този проблем, направете едно от следните неща:
- За самостоятелни SSAS екземпляри можете да увеличите стойността на свойството ExternalCommandTimeout в разширените свойства на ГПИ в SQL Server Management Studio.
- За работен лист на PowerPivot за Excel няма заобиколно решение, тъй като промяната на свойството ExternalCommandTimeout не се поддържа.
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.