Я получаю следующее SqlException
при вызове хранимой процедуры:
Попытка получить логическую страницу (5: 65424) в базе данных 2 не удалась. Он принадлежит единице распределения 7349876362857938944, а не 4899918190390149120.
System.Data.SqlClient.SqlException произошла ошибка
Message = "Попытка извлечь логическую страницу (5: 65424) в базе данных 2. Она принадлежит блоку выделения 7349876362857938944, а не 4899918190390149120.Источник = ". Поставщик данных Net SqlClient"
ErrorCode = -2146232060
Класс = 21
LineNumber = 257
Номер = 605
Процедура = "ispDisplayCount"
Сервер = "10.10.1.1"
Состояние = 3
Что означает это исключение? Есть ли решение по вышеуказанному вопросу?
Хотя база данных, на которую ссылается вышеупомянутая ошибка, указывает на базу данных tempdb, аналогичные ошибки, ссылающиеся на Сообщение 605, могут быть исправлены с помощью ответов ниже.
Сообщение 605, уровень 21, состояние 3, строка 1
Попытка извлечь логическую страницу (1: 8687634) в базе данных 7 не удалась. Он принадлежит блоку распределения 72057594364821504, а не 72057594052476928.