Я хочу указать роли администратора для доступа к некоторым действиям. Поэтому я использую пользовательский AuthorizeAttribute
, но я получаю некоторые ошибки (ниже) при подключении к базе данных, которые я не могу понять, потому что я могу получить данные из SQL и посмотреть результаты.
Ошибка точки останова:
невозможно подключиться к базе данных SQL Server
Ошибка страницы:
Произошла ошибка сети или экземпляра при установлении соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка при поиске сервера / указан экземпляр)
Когда я вижу ошибку подключения к базе данных, я пытался получить данные из SQL в других действиях, и другие действия работали правильно, без ошибок. Я не знаю, где мне проверить эту ошибку.
public override void OnAuthorization(AuthorizationContext filterContext)
{
base.OnAuthorization(filterContext);
IsUserAuthorized(filterContext);
}
Я использую SQL V 17.6, и это моя строка подключения
<add name="DefaultConnection" connectionString="Data Source=.; Initial Catalog=***;user id=**; password='***' " providerName="System.Data.SqlClient" />
который работает, потому что действия, которым нужны данные из SQL, а также логины, работают без проблем.
Но мне нужно ограничить некоторые действия для некоторых ролей, поэтому я использую пользовательский AuthorizeAttribute
, но только в первой строке base.OnAuthorization(filterContext)
я обнаружил ошибку
невозможно подключиться к SQL Server.