Я запускаю приложение asp.net MVC, которое использует signalr, и я запускаю signalR с задней панели SQL-сервера (https://docs.microsoft.com/en-us/aspnet/signalr/overview/performance/scaleout-with-sql-server). У меня были некоторые проблемы с этой настройкой ранее, и один из моих разработчиков удалил базу данных «aspstate» и повторно запустил aspnet_regsql, чтобы «прояснить ситуацию» в своем уме.
К сожалению, это, кажется, испортило вещи еще дальше, и я не знаю, как это исправить. Теперь я получаю следующую ошибку:
Отказано в разрешении EXECUTE для объекта sp_executesql,
база данных «mssqlsystemresource», схема «sys». Нарушение первичного ключа
ограничение 'PK__Schema__04D490DBAD491E7F'. Невозможно вставить дубликат ключа
в объекте 'СигналР.Схема'. Значение дубликата ключа (1). Установка
Объекты SignalR SQL Схема базы данных [SignalR] уже существует Таблица
[SignalR]. [Схема] уже существует Установка схемы версии 1 Mesage
таблица [SignalR]. [Messages_0] уже существует Таблица идентификаторов сообщений
[SignalR]. [Messages_0_Id] уже существует Заявление было
прекращается. Установлена схема версии 1 Установлены объекты SQL SignalR
Я пытался удалить эту базу данных и указать ее новую, но не повезло, мне кажется, что что-то кешируется, и ничего, что я делаю, не очистит его. Есть какие-нибудь идеи, как к этому подойти? Некоторое время я бился в голову, и никакое количество перезагрузок / перезагрузок / восстановлений не исправило это.