Príznaky
Zoberme si nasledujúcu situáciu:
-
Máte balík nasadenia modelu, ktorý obsahuje viac než 100 000 riadkov.
-
Pokúšate sa nasadiť balík pomocou nástroja MDSModelDeploy (MDSModelDeploy. exe) v Microsoft SQL Server 2012.
V tomto scenári, hoci nástroj MDSModelDeploy sa spustí už dlhšiu dobu, nasadí sa a vráti chybu SystemOutOfMemory .
Príčina
Problém sa vyskytuje, pretože predvolene je možnosť SwitchValue nastavená na hodnotu všetko v súbore MDSModelDeploy. exe. config. Preto sa aplikácia nasadenia pokúsi prihlásiť všetko. Toto spôsobí výnimku.
Riešenie
Kumulatívna aktualizácia informácií
SQL Server 2012
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 1. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2012 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2679368 Kumulatívna aktualizácia balíka 1 pre SQL Server 2012Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2012 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2692828 Zostavy SQL servera 2012, ktoré boli vydané po vydaní SQL servera 2012 Poznámka: Po použití opravy je predvolené nastavenie SwitchValue v súbore MDSModelDeploy. exe. config nastavené na možnosť VYP .
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Ďalšie informácie
Ďalšie informácie o nasadení balíka nasadenia modelu pomocou MDSModelDeploy nájdete na nasledujúcej webovej lokalite webová lokalita Microsoft Developer Network (MSDN):
Nasadenie balíka nasadenia modelu pomocou MDSModelDeployĎalšie informácie o nasadení vzoriek údajových služieb Master Data Services (MDS) na lokalite SQL Server 2012 nájdete na nasledujúcej webovej lokalite blogu MSDN:
Nasadenie vzoriek MDS v SQL Server 2012Ďalšie informácie o nových funkciách v MDS v SQL Server 2012 nájdete na nasledujúcej webovej lokalite Microsoft TechNet:
Čo je nové v kmeňových údajových službách (MDS) v SQL Server 2012