דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

Microsoft מפיצה את Microsoft SQL Server 2012 כקובץ הניתן להורדה אחד. מאחר שהתיקונים מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2012.

תופעות

שקול את התרחיש הבא:

  • אתה יוצר פרוייקט אחד או יותר של איכות הנתונים בלקוח איכות הנתונים ב-Microsoft SQL Server 2012.

  • אתה מתקין את העדכון המצטבר 1 עבור SQL Server 2012 (SQL Server 2012 CU1) ולאחר מכן מפעיל את הקובץ DQSInstaller. exe כדי לשדרג קטלוגים של שירותי איכות נתונים (DQS) ולהוסיף אובייקטים חדשים.

  • אתה מנסה למחוק אחד מהפרוייקטים באיכות הנתונים שנוצרו באמצעות לקוח איכות הנתונים.

בתרחיש זה, לקוח איכות הנתונים מפסיק להגיב ומנוע מסד הנתונים של SQL Server נכנס ללולאה אינסופית. בנוסף, התהליך sqlservr. exe חווה שימוש גבוה ב-CPU. הערות

  • כדי להתאושש מבעיה זו, הפעל מחדש את לקוח איכות הנתונים ואת DQS.

  • בעיה זו מתרחשת רק אם פרוייקט איכות הנתונים נוצר לפני התקנת SQL Server 2012 CU1.

סיבה

בעיה זו מתרחשת עקב לולאה אינסופית בהליך מאוחסן של המערכת הנגרמת על-ידי עדכון מונה לולאה באופן שגוי.הערה בעיה זו מתרחשת עקב רגרסיה ב-SQL Server 2012 CU1.

פתרון

מידע אודות עדכון מצטבר

מידע של service pack עבור SQL Server 2012

כדי לפתור בעיה זו, השג את ה-service pack העדכני ביותר עבור SQL Server 2012. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2755533 כיצד להשיג את ערכת השירות העדכנית ביותר עבור SQL Server 2012

SQL Server 2012

התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 2 עבור SQL Server 2012. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו עבור SQL Server, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2703275 חבילת עדכון מצטבר 2 עבור SQL Server 2012הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים וכל תיקוני האבטחה שנכללים במהדורת התיקון הקודמת של SQL Server. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:

2692828 SQL Server 2012 בונה שהופצו לאחר ש-SQL Server 2012 הופץ

פתרון

כדי לעקוף בעיה זו, השתמש באחת מהשיטות הבאות.שיטה 1כדי להוסיף הליך דמה המאפשר לולאה אינסופית של הפרוצדורה המאוחסנת להמשיך ולצאת כראוי, בצע את השלבים הבאים:

  1. הפעלת השאילתה הבאה כדי לזהות את שם הסכימה עבור הפרוייקט המושפע שניסית למחוק:

    SELECT 'KnowledgeManagement'+CAST(ID AS NVARCHAR) AS SchemaName, Name FROM DQS_MAIN.dbo.A_KNOWLEDGEBASE WHERE TYPE=2
  2. השתמש בערך SchemaName המוחזר ולאחר מכן הפעל משפטים הדומים לאלה שלהלן ב-SQL Server Management Studio כדי לספק את שם הסכימה התואמת ואת מזהה הפרוייקט של איכות הנתונים. הליך הדמה החדש ייווצר עבור הסכימה ופרוייקט איכות הנתונים המתאים. לכן הלולאה האינסופית ממשיכה כראוי.

    USE DQS_PROJECTSGOCREATE PROCEDURE DQProject<ID>.NewIndexParseTrigramsFromLexiconAS BEGINPRINT 'THIS IS A DUMMY PROCEDURE TO MAKE DELETE WORK for Microsoft KB Article 2705571';END

    הערה <ID> מייצג את המזהה הפנימי של פרוייקט איכות הנתונים הנמחק.

  3. ודא שפרוייקט איכות הנתונים נמחק מלקוח איכות הנתונים כמצופה.

שיטה 2אם עליך להשמיד את פרוצדורת הלולאה במהירות כדי לשמר משאבי CPU, הפעל את ההצהרות הבאות כדי לזהות את ההפעלה הנכונה. עם זאת, הריגת הליך הלולאה אינה מוחקת את פרוייקט איכות הנתונים בצורה נקיה. משפטי ה-Transact-SQL הבאים עוזרים לזהות ולהרוג את ההפעלה הנכונה. אם מופעלת יותר מהפעלה אחת מלקוח איכות הנתונים, ייתכן שתצטרך להפעיל את ההצהרות מספר פעמים:

DECLARE @session smallint, @text nvarchar(2000), @killcommand nvarchar(200)SELECT TOP 1 @session=s.session_id, @text=st.textFROM sys.dm_exec_sessions sFULL OUTER JOIN sys.dm_exec_requests r ON s.session_id=r.session_idCROSS APPLY sys.dm_exec_sql_text(r.sql_handle) AS stWHERE program_name like 'DQ Services Client: Client Id = %, KB Id = %, Proxy = KnowledgebaseManagementEntryPointClient'AND s.status='running';SELECT 'Killing this DQS session:', @session SessionID, @text QueryText;SET @killcommand=N'Kill '+ cast(@session as nvarchar)+';'EXEC sp_executesql @killcommand;

הערה אם אתה משתמש בשיטה 2 כדי להרוג את החיבור של DQS, ייתכן שתקבל את הודעת השגיאה הבאה בלקוח איכות הנתונים:

שירותים איכותיים של נתוני SQL Server--------------------------------------------------------------------------------<MessageId>: אירע חריגה שאינה מטופלת ApplicationUnhandledExceptionAn. לקבלת פרטים נוספים, עיין ביומן הלקוח של שירותי איכות הנתונים. מערכת--------------------------------------------------------------------------------. Data. SqlClient. SqlException (0x80131904): אירעה שגיאה חמורה בפקודה הנוכחית. יש להשליך את התוצאות, אם קיימות.

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".

הפניות

לקבלת מידע נוסף אודות האופן לשדרוג DQS, עבור אל אתר האינטרנט הבא של Microsoft TechNet:

כיצד לשדרג את DQS

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×