пользователи не могут запросить одну конкретную таблицу в базе данных sql azure — получение кода ошибки 8630

#azure-sql-database

#azure-sql-database

Вопрос:

Я надеюсь, что кто-то другой, возможно, столкнулся с этим и смог решить. В настоящее время я жду помощи от службы поддержки Azure, поэтому решил обратиться сюда в то же время, поскольку я ничего не мог найти в Интернете…

У меня есть база данных, доступная только для чтения, в которой пользователи могут запрашивать все таблицы без проблем, за исключением одной конкретной таблицы. Рекомендуемое решение Azure указывало на проблемы с сопоставлением входа в систему с пользователем, однако это не позволило бы пользователю получить доступ к базе данных, чего здесь нет.

Нет длительных запросов или открытых транзакций, и сервер более или менее простаивает. Я также не вижу никаких блокировок или блокировок, так что это меня озадачивает.

Я могу воспроизвести проблему для всех пользователей всех типов, тестирующих с помощью: ВЫБЕРИТЕ TOP 1 * ИЗ dbo.{таблица 1} — результаты без проблем

ВЫБЕРИТЕ TOP 1 * ИЗ dbo.{таблица 2} — выдает следующую ошибку

Сообщение 40197, уровень 20, состояние 200, строка 3 Служба обнаружила ошибку при обработке вашего запроса. Попробуйте еще раз. Код ошибки 8630. Сообщение 0, уровень 20, состояние 0, строка 1 В текущей команде произошла серьезная ошибка. Результаты, если таковые имеются, следует отбросить.

Комментарии:

1. Вычисляемый столбец? Есть ли в таблице 2 какие-либо вычисляемые столбцы?

2. нет вычисляемых столбцов, не широкая таблица и нет больших типов данных для столбцов.

Ответ №1:

В конце концов, служба поддержки Azure заставила меня увеличивать и уменьшать масштаб базы данных, и это решило проблему.