2012-01-02 7 views
1

Я запускаю SQL Server R2 на своей локальной 64-разрядной машине Windows 7 Professional. Единственный способ открыть диспетчер отчетов - отключить UAC. Если я установил UAC на рекомендуемый уровень и запустил IE в качестве администратора, я получу следующую ошибку:Доступ к службам Reporting Services/Manager

Сервер отчетов не может открыть соединение с базой данных сервера отчетов. Ошибка входа в журнал. (rsReportServerDatabaseLogonFailed) Получить интерактивную справку Не удалось загрузить файл или сборку «BCMLogon, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null» или одну из его зависимостей. Не удалось предоставить минимальные запросы на разрешение. (Исключение из HRESULT: 0x80131417) Невозможно получить необходимые разрешения.

Я прочитал много разных советов, но никто не работает для меня ... Я предпочитаю не выключать UAC. Любые предложения по исправлению разрешений?

Заранее благодарен!

+0

Не уверен, что вы когда-нибудь это поняли, но я столкнулся с тем же и нашел это сообщение в блоге, которое помогло: http://completedevelopment.blogspot.com/2009/01/network-provider-issues-and-sql -server.html. Вид странной вещи. –

ответ

1

Вам необходимо запустить «Диспетчер конфигурации служб Reporting Services», а затем проверить вкладку «База данных». Там вы можете настроить базу данных ReportServer, которая будет использоваться с вашей установкой, и учетные данные (пользователь), используемые для доступа к ней. Убедитесь, что вы внесли свои изменения, используя учетную запись администратора (например, «sa»).

Имейте в виду, что члены BUILTIN/Administrators больше не получают доступ администратора к установке SQL Server, поэтому вам потребуется логин SQL Server с правами sysadmin.

Как только вы нажмете «Применить» и не имеете ошибок, вы не сможете получить доступ к локальной установке без проблем. Щелкните правой кнопкой мыши на IE до «Запуск от имени администратора», а затем укажите его на http://localhost/reportserver или http://localhost/reports

+0

У меня была такая же проблема, и этот ответ отправил меня в правильном направлении. Мы используем другого пользователя из «sa», но сменив раздел «Учетные данные в разделе« База данных »диспетчера конфигурации служб Reporting Services, чтобы использовать этого пользователя, исправил проблему. – GaTechThomas

0

Ответ на этот вопрос в Google.

У меня была эта проблема недавно с SQL Server 2014 Standard Edition с использованием служб Reporting Services. Мне удалось получить доступ к домашней странице конфигурации отчета, но мне не удалось получить доступ к каким-либо отчетам.

Службы SQL Server Reporting Services пытаются использовать BCMLogon.dll в System32 для входа в базу данных. Этот драйвер является беспроводным «поставщиком регистрации», специфичным для компьютеров Dell. У ошибки, которая представилась мне, была подпись:

библиотека! ReportServer_0-2! 15d0! 01/10/2017-16: 10: 59 :: e ОШИБКА: Бросание Microsoft.ReportingServices.Diagnostics.Utilities.LogonFailedException: Ошибка входа в систему для пользователя «XXXX». Microsoft.ReportingServices.Diagnostics.Utilities.LogonFailedException: Ошибка входа в систему. Убедитесь, что имя пользователя и пароль верны. ---> System.IO.FileLoadException: Не удалось загрузить файл или сборку «BCMLogon, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null» или одну из его зависимостей. Не удалось предоставить минимальные запросы на разрешение. (Исключение из HRESULT: 0x80131417)

На сервере, на котором я был настроен, не используется его беспроводная карта, поэтому решение должно было перейти в System32 и переименовать «BCMLogon.dll» в «BCMLogon.bk».

После этого службы отчетности работали нормально.

Смежные вопросы