Симптоми
Обмислете следния сценарий:
-
Опитвате се да използвате доставчик на Microsoft OLE DB за Analysis Services 2008 R2 или за Analysis Services 2012 за импортиране на данни от екземпляр на Microsoft SQL Server Analysis Services на друг екземпляр на услугите за анализ на Microsoft SQL Server.
-
Времето на изчакване настъпва, когато процесът достигне стойността на свойството ExternalCommandTimeout , преди да завърши процесът на импортиране на данни.
При този сценарий процесът на импортиране на данни се спира по очаквания начин. Обаче се съобщава за съобщение, че процесът на импортиране на данни е успешен, дори ако само някои данни са импортирани. Когато заснемете проследяване с помощта на SQL Server Профайлър в екземпляра на SSAS 2008 R2 или SSAS 2012, във файла Трейс се съдържа следното съобщение за грешка:
XML за анализатор на анализи: изтече заявката XML за анализ, преди да завърши
Забележка Стойността по подразбиране за свойството ExternalCommandTimeout е 3600 секунди.
Решение
За да отстраните този проблем, приложете кумулативната актуализация на пакета 10 за SQL Server 2008 R2 Service Pack 1 (SP1) или приложете кумулативната актуализация на пакета 5 за SQL Server 2012. И двата корекции са за доставчика на Microsoft OLE DB за услугите за анализ. След като приложите кумулативния пакет за актуализиране, един незавършен процес за импортиране на данни, който се дължи на времето на изчакване, ще бъде отчетен като неуспешен.
Информация за сборна актуализация
Сборна актуализация 7 за SQL Server 2012
Корекцията за този проблем е издадена за първи път в сборна актуализация 7. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2012, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2823247 Кумулативна актуализация на пакета 7 за SQL Server 2012Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2012 Fix. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на 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 1Забележка Тъй като компилациите са кумулативни, всяко ново съобщение за корекция съдържа всички поправки и всички корекции на защитата, които са били включени в предишното издание на 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 1Забележка Тъй като компилациите са кумулативни, всяко ново съобщение за корекция съдържа всички поправки и всички корекции на защитата, които са включени в предишния SQL Server 2008 R2. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на 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 2012Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2012 Fix. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2692828 SQL Server 2012 компилации, които са издадени след издаването на SQL Server 2012
Заобиколно решение
За да заобиколите този проблем, направете едно от следните неща:
-
За самостоятелни SSAS екземпляри можете да увеличите стойността на свойството ExternalCommandTimeout в GUI разширени свойства в студио за управление на SQL Server.
-
За работен лист на PowerPivot за Excel няма заобиколно решение, защото промяната на свойството ExternalCommandTimeout не се поддържа.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".