В настоящее время я сталкиваюсь со следующей ошибкой, когда пытаюсь указать источник данных из SSRS в SQL Server db (2008), используя «учетные данные, которые надежно хранятся на сервере» — это указано как учетная запись Windows «s2 \ killian» с параметром чтобы «выдавать себя за аутентифицированного пользователя после установления соединения».
Сообщение 15157, уровень 16, состояние 1, строка 1 Ошибка установки пользователя по одной из следующих причин: субъект базы данных «s2\killian» не существует, соответствующий субъект сервера не имеет доступа к серверу, этот тип субъекта базы данных не может быть выдает себя за другое лицо или у вас нет разрешения.
Очевидно, что этот метод олицетворения использует функцию SetUser() за кулисами, и в документации MSDN указано, что для использования этой функции требуются разрешения dbowner. Однако я получаю указанную выше ошибку при использовании dbowner. Я не могу использовать системного администратора из-за политики безопасности.
Кто-нибудь знает, как заставить этот механизм аутентификации и олицетворения работать без назначения привилегий системного администратора в базе данных SQL Server учетной записи Windows, используемой источником данных SSRS.
Есть ли способ заставить SetUser() работать без прав системного администратора?
Спасибо, Киллиан.