Symptomy
Rozpatrzmy następujący scenariusz:
-
Masz pakiet wdrażania modelu zawierający więcej niż 100 000 wierszy.
-
Użytkownik próbuje wdrożyć pakiet przy użyciu narzędzia MDSModelDeploy (MDSModelDeploy. exe) w programie Microsoft SQL Server 2012.
W tym scenariuszu, mimo że narzędzie MDSModelDeploy jest uruchomione przez jakiś czas, nie jest wdrażane i zwraca błąd SystemOutOfMemory .
Przyczyna
Ten problem występuje, ponieważ opcja switchValue jest domyślnie ustawiona na wartość All w pliku MDSModelDeploy. exe. config. Dlatego aplikacja wdrażania usiłuje zarejestrować wszystko. Spowoduje to wyjątek.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Program SQL Server 2012
Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 1. Aby uzyskać więcej informacji na temat uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2012, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2679368 Pakiet aktualizacji zbiorczej 1 dla programu SQL Server 2012Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2012. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2692828 Kompilacje programu SQL Server 2012 wydane po wydaniu programu SQL Server 2012 Uwaga Po zastosowaniu poprawki domyślne ustawienie switchValue jest w pliku MDSModelDeploy. exe. config ustawione jako wyłączone .
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Więcej informacji
Aby uzyskać więcej informacji na temat wdrażania pakietu wdrażania modelu przy użyciu MDSModelDeploy, odwiedź następującą witrynę internetową Microsoft Developer Network (MSDN):
Jak wdrożyć pakiet wdrażania modelu przy użyciu MDSModelDeployAby uzyskać więcej informacji na temat wdrażania przykładów usług Master Data Services (MDS) w programie SQL Server 2012, odwiedź następującą witrynę sieci Web blogu MSDN:
Jak wdrożyć przykłady usług MDS w programie SQL Server 2012Aby uzyskać więcej informacji na temat nowych funkcji usług MDS w programie SQL Server 2012, odwiedź następującą witrynę internetową Microsoft TechNet:
Co nowego w usługach Master Data Services (MDS) w programie SQL Server 2012