В БД у supervisor UserIsSysAdmin=1, но Connector.CurrentUser.IsSysAdmin=false. Как определяется IsSysAdmin? Пару месяцев назад работало штатно.
Нравится
Ну сам с этим не сталкивался, но так понимаю, что UserIsSysAdmin - это значение поля, а Connector.CurrentUser.IsSysAdmin проверяет является ли пользователь сисадмином в БД. Наверное, кто-то убрал роль сисадмина у Supervisor-а в самом sql.
Пересоздание supervisor не помогло. Случилась эта беда после миграции на 2012БД
Здравствуйте, Михаил!
Проверьте, что роль "sysadmin" действиельно есть у пользователя Supervisor на БД. Также база по умолчанию должна быть "master".
Проверьте в таблице "tbl_AdminUnit" значение в колонке "UserIsSysAdmin".
Попробуйте под пользователем Supervisor зайти в систему управления БД и создать какого-нибудь тестового пользователя, например, чтобы проверить, действильно ли пользователь админ на БД.