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