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

תופעות

נניח שיש לך מסד נתונים המכיל filegroups לקריאה בלבד ב-Microsoft SQL Server 2014. בעת הפעלה של DBCC CHECKDB במסד הנתונים, הפקודה DBCC אינה יכולה ליצור תמונת מסד נתונים עבור מסד הנתונים. אם אין חיבור אחר למסד הנתונים, הפעולה DBCC תושלם ללא שגיאות. עם זאת, אתה מקבל את הודעת השגיאה הבאה:

DBCC CHECKDB לא יבדוק את העקביות של קטלוג SQL Server או את מתווכת השירות מכיוון שאין אפשרות ליצור תמונת מסד נתונים או מכיוון ש-TABLOCK צוין.

אם יש חיבורים אחרים למסד הנתונים, פעולת DBCC נכשלת, ואתה מקבל את הודעת השגיאה הבאה:

מונוסודיום גלוטמט 5030, Level 16, State 12, לא ניתן לנעול את מסד הנתונים של Line 1The באופן בלעדי כדי לבצע את הפעולה. Msg 7926, Level 16, State 1, Line 1Check בוטלה. לא היתה אפשרות לבדוק את מסד הנתונים כתמונת מסד נתונים ולא היתה אפשרות לנעול את מסד הנתונים או הטבלה. ראה ספרים באינטרנט לקבלת פרטים על המועד שבו צפויה התנהגות זו ואילו פתרונות קיימים. ראה גם שגיאות קודמות לקבלת פרטים נוספים.

פתרון

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

הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.

כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. אנו ממליצים להוריד ולהתקין את העדכונים המצטברים האחרונים עבור SQL Server:

מידע נוסף

כדי לשחזר בעיה זו, הפעלת הפקודות הבאות ב-SQL Server:

-- Open a new query that is named conn1, and then create a new database. CREATE DATABASE DbTest GO -- Add a new file group. ALTER DATABASE DbTest ADD FILEGROUP FGTest GO -- Add a file to the new file group. ALTER DATABASE DbTest ADD FILE (NAME=DbTest_Data2, FILENAME=''C:\temp\DbTest_Data2.ndf') TO FILEGROUP FGTest GO -- Change the file group to read-only. ALTER DATABASE DbTest MODIFY FILEGROUP FGTest READONLY GO -- Run the DBCC CHECK command in the conn1 query. DBCC CHECKDB (DbTest) -- The DBCC CHECK command runs correctly. However, you may receive the following message: "DBCC CHECKDB will not check SQL Server catalog or Service Broker consistency because a database snapshot could not be created or because WITH TABLOCK was specified." -- Open a new query window that is named conn2, and then set the database as DbTest. This action opens a connection to the DbTest database. -- Return to the conn1 query, and run the DBCC command again. DBCC CHECKDB (DbTest) -- Notice the error message that is mentioned in the "Symptoms" section.

מצב

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

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

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

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

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

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

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

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

×