תופעות
שקול את התרחיש הבא:
-
אתה יוצר מפתח סימטרי מספק ניהול מפתח מורחב (EKM) ב-Microsoft SQL Server 2008, Microsoft SQL Server 2012 או Microsoft SQL Server 2008 R2.
-
הצפנת נתונים מסוימים במסד נתונים באמצעות מפתח סימטרי זה.
-
אתה מעביר את הנתונים למסד נתונים אחר.
-
אתה מנסה ליצור מפתח סימטרי במסד הנתונים החדש מאותו ספק EKM. עם זאת, לא ניתן לפענח נתונים מוצפנים במסד הנתונים החדש מאחר שהמפתח הסימטרי החדש שנוצר מכיל מספר GUID, ומספר GUID זה שונה מהמפתח הסימטרי המקורי שהצפין את הנתונים במסד הנתונים המקורי.
-
כדי ליצור מחדש את המפתח הסימטרי באמצעות אותו GUID של המפתח הסימטרי המקורי, עליך להשתמש באפשרות הIDENTITY_VALUE כדי לציין את צירוף המילים של הזהות שנעשה בו שימוש עם המפתח הסימטרי המקורי.
בתרחיש זה, אתה מקבל הודעת שגיאה הדומה להודעה הבאה:
Msg 102, Level 15, State 1, Line 3 תחביר שגוי בקרבת ' IDENTITY_VALUE '
פתרון
מידע אודות עדכון מצטבר
עדכון מצטבר 6 עבור SQL Server 2012
התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 6. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו עבור SQL Server 2012, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2728897 חבילת עדכון מצטבר 6 עבור SQL Server 2012הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2012. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2692828 SQL Server 2012 בונה שהופצו לאחר ש-SQL Server 2012 הופץ
עדכון מצטבר 11 עבור SQL Server 2008 R2 Service Pack 1
התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 11. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו עבור SQL Server 2008 R2 Service Pack 1, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2812683 חבילת עדכון מצטבר 11 עבור SQL Server 2008 R2 Service Pack 1הערה מאחר ש-build מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008 R2 Service Pack 1. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 בונה שהופצו לאחר ש-SQL Server 2008 R2 Service Pack 1 הופץ
עדכון מצטבר 9 עבור SQL Server 2008 Service Pack 3 (SP3)
התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 9. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו עבור SQL Server 2008 Service Pack 3, לחץ על מספר המאמר הבא כדי להציג את המאמר מתוך Microsoft Knowledge Base:
2799883 חבילת עדכון מצטבר 9 עבור SQL Server 2008 Service Pack 3הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים וכל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008 Service Pack 3. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2629969 SQL Server 2008 בונה שהופצו לאחר ש-SQL Server 2008 Service Pack 3 הופץ
עדכון מצטבר 4 עבור SQL Server 2008 R2 Service Pack 2 (SP2)
התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 4. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו עבור SQL Server 2008 R2 Service Pack 2, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2777358 חבילת עדכון מצטבר 4 עבור SQL Server 2008 R2 Service Pack 2הערה מאחר ש-build מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008 R2 Service Pack 2. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2730301 SQL Server 2008 R2 בונה שהופצו לאחר ש-SQL Server 2008 R2 Service Pack 2 הופץ
פתרון
כדי לעקוף בעיה זו, פענח את הנתונים לפני שתעביר אותו למסד הנתונים השני. לאחר העברת הנתונים למסד הנתונים האחר, השתמש במפתח חדש כדי להצפין את הנתונים.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".