Master database backup failed – Error: “ResultSet” property not set correctly
Backup of master database is failing with error message: –
Executing the query "BACKUP DATABASE [master] TO DISK = N'e:\\MSSQL10.M..." failed with the following error: "Read on "e:\\MSSQL10.MSSQLSERVER\\MSSQL\\DATA\\master.mdf" failed: 1117(failed to retrieve text for this error. Reason: 1815) BACKUP DATABASE is terminating abnormally. 10 percent processed.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.
Try to run DBCC checkdb on master DB. You will find consistency errors like: –
DBCC results for 'sys.sysprufiles'. Msg 2533, Level 16, State 1, Line 1 Table error: page (1:73) allocated to object ID 24, index ID 1, partition ID 281474978283520, alloc unit ID 281474978283520 (type In-row data) was not seen. The page may be invalid or may have an incorrect alloc unit ID in its header. Msg 8980, Level 16, State 1, Line 1 Table error: Object ID 24, index ID 1, partition ID 281474978283520, alloc unit ID 281474978283520 (type In-row data). Index node page (0:0), slot 0 refers to child page (1:73) and previous child (0:0), but they were not encountered. There are 0 rows in 0 pages for object "sys.sysprufiles". CHECKDB found 0 allocation errors and 2 consistency errors in table 'sys.sysprufiles' (object ID 24).
Master is very rarely changed except for logins, new databases, startup stored procedures, system configuration settings, ect.
If you have a recent backup of master database then prefer restoring master databse from good backup, assuming there haven’t been any or many changes there, it will be easier to restore master.
If you see the DBCC output in details and see tha the corruption is in index id of 1 which is a clustered index which means the chances of being able to repair it with a repair_rebuild will be very small. But you can try doing this as a second option (if you don’t have backup a recent backup or many cahges were made after that backup).