תופעות
שקול את התרחיש הבא:
-
יש לך חבילת פריסת מודל המכילה יותר מ-100,000 שורות.
-
אתה מנסה לפרוס את החבילה באמצעות הכלי MDSModelDeploy (MDSModelDeploy. exe) ב-Microsoft SQL Server 2012.
בתרחיש זה, למרות שהכלי MDSModelDeploy פועל למשך זמן מה, הוא אינו נפרס והוא מחזיר שגיאת SystemOutOfMemory .
סיבה
הבעיה מתרחשת מאחר שברירת מחדל, האפשרות SwitchValue מוגדרת לכל הקובץ MDSModelDeploy. exe. config. לכן, יישום הפריסה מנסה לרשום הכל. פעולה זו גורמת לחריגה.
פתרון
מידע אודות עדכון מצטבר
SQL Server 2012
התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 1. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו עבור SQL Server 2012, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2679368 חבילת עדכון מצטבר 1 עבור SQL Server 2012הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2012. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2692828 SQL Server 2012 בונה שהופצו לאחר ש-SQL Server 2012 הופץ הערה לאחר החלת התיקון, הגדרת ברירת המחדל של SwitchValue מוגדרת למצב לא פעיל בקובץ MDSModelDeploy. exe. config.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
מידע נוסף
לקבלת מידע נוסף אודות פריסה של חבילת פריסת מודל באמצעות MDSModelDeploy, בקר באתר האינטרנט הבא של Microsoft Developer Network (MSDN):
כיצד לפרוס חבילת פריסה של מודל באמצעות MDSModelDeployלקבלת מידע נוסף אודות האופן לפריסה של דגימות של שירותי נתונים בסיסיים (MDS) ב-SQL Server 2012, בקר באתר האינטרנט הבא של הבלוג של MSDN:
כיצד לפרוס דגימות של MDS ב-SQL Server 2012לקבלת מידע נוסף אודות התכונות החדשות ב-MDS ב-SQL Server 2012, בקר באתר האינטרנט הבא של Microsoft TechNet: