Симптоми
Обмислете следния сценарий:
-
Разполагате с пакет за разполагане на модел, който съдържа повече от 100 000 реда.
-
Опитвате се да разположите пакета с помощта на инструмента MDSModelDeploy (MDSModelDeploy. exe) в Microsoft SQL Server 2012.
В този случай, въпреки че инструментът MDSModelDeploy се изпълнява известно време, той не се разполага и връща грешка на SystemOutOfMemory .
Причина
Проблемът възниква, тъй като по подразбиране опцията SwitchValue е зададена на всички във файла MDSModelDeploy. exe. config. Следователно приложението за разполагане се опитва да регистрира всичко. Това води до изключение.
Решение
Информация за сборна актуализация
SQL Server 2012
Корекцията за този проблем е издадена за първи път в сборна актуализация 1. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2012, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2679368 Кумулативна актуализация на пакета 1 за SQL Server 2012Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2012 Fix. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2692828 SQL Server 2012 компилации, които са издадени след издаването на SQL Server 2012 Забележка След като приложите корекцията, настройката по подразбиране за SwitchValue е зададена на изкл във файла MDSModelDeploy. exe. config.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Повече информация
За повече информация как да разположите пакет за разполагане на модел с помощта на MDSModelDeploy, посетете следния уеб сайт на Microsoft Developer Network (MSDN):
Как да разположите пакет за разполагане на модел с помощта на MDSModelDeployЗа повече информация как да разположите образци на услуги за главни данни (МДС) в SQL Server 2012, посетете следния уеб сайт на блог на MSDN:
Как се разгръщат проби от МДС в SQL Server 2012За повече информация относно новите функции в МДС в SQL Server 2012 посетете следния уеб сайт на Microsoft TechNet:
Какво е новото в услугите за основни данни (МДС) в SQL Server 2012