תופעות
נניח שאתה מצרף מסד נתונים הזמין לשינוי לכידת נתונים ב-Microsoft SQL Server 2014, 2016 או 2017. אם יש לבצע הפעלה מחודשת במהלך ההפעלה של מסד הנתונים, שינוי לכידת נתונים עשוי להיתקל במצב לא עקבי, כלומר, שינוי לכידת נתונים נמצא במצב לא זמין, אך אובייקטי לכידת הנתונים עדיין קיימים. בנוסף, ייתכן שתיתקל במצבים הבאים:
-
כאשר אתה מנסה להפוך ללא זמין את לכידת הנתונים עבור מסד נתונים זה באמצעות הפרוצדורה המאוחסנת sp_cdc_disable_db , אתה מקבל את הודעת השגיאה הבאה:
שם מסד מסד הנתונים אינו זמין לשינוי לכידת נתונים. ודא שההקשר הנכון של מסד הנתונים מוגדר ונסה שוב לבצע את הפעולה. כדי לדווח על מסדי הנתונים הזמינים לשינוי לכידת נתונים, שאילתה על העמודה is_cdc_enabled בתצוגת הקטלוג sys. מסדי נתונים.
-
כאשר אתה מנסה להפוך את לכידת הנתונים של שינוי נתונים לזמינה במסד נתונים זה באמצעות הפרוצדורה המאוחסנת sp_cdc_enable_db , אתה מקבל את הודעת השגיאה הבאה:
Msg 22906, רמה 16, מדינה 1, הליך sp_cdc_enable_db_internal, Line LineNumber לא ניתן להפוך את שם מסד של מסד הנתונים לזמין לשינוי לכידת נתונים מאחר שמשתמש מסד נתונים בשם UserName או סכימה בשם SchemaName כבר קיים במסד הנתונים הנוכחי. אובייקטים אלה נדרשים באופן בלעדי על-ידי שינוי לכידת נתונים. שחרר או שנה את שם המשתמש או הסכימה ונסה שוב לבצע את הפעולה.
פתרון
בעיה זו נפתרה בעדכונים המצטברים הבאים עבור SQL Server:
עדכון מצטבר 8 עבור SQL Server 2016 SP1
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
העדכון המצטבר האחרון עבור SQL Server 2016
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
הפניות
קבל מידע על המינוחשבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.