У меня есть SQL Server 2008 Developer Edition, и я столкнулся со следующими проблемами со службами Reporting Services.

  1. Когда я открываю URL-адрес диспетчера отчетов (я получаю его из диспетчера конфигурации служб отчетов) в браузере, он показывает мне страницу служб отчетов SQL Server со значком папки в левом верхнем углу и ссылками с текстом «Главная», «Мои подписки». , «Помощь» вверху справа. Вот и все, больше я ничего не вижу. У меня есть виртуальный каталог с тем же именем, которое указано для диспетчера отчетов в диспетчере конфигурации служб отчетов.

  2. При открытии сервера отчетов в браузере появляется следующее сообщение об ошибке:

    Ошибка службы отчетов Сервер отчетов не может открыть соединение с базой данных сервера отчетов. Для всех запросов и обработки требуется подключение к базе данных. (rsReportServerDatabaseUnreachable) Получить интерактивную справку При установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений. (поставщик: Shared Memory Provider, ошибка: 40 — не удалось открыть соединение с SQL Server)

Я попробовал следующее в командной строке, чтобы решить эту проблему:

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows -u <MYDOMAIN\MYACCOUNT> -p <PASSWORD>

Но я получил другую ошибку, говоря Report Server WMI Provider error: Invalid namespace

Я был бы очень признателен за любую помощь в этом.

Ура

2
Arnkrishn 10 Окт 2009 в 22:37

2 ответа

Наконец-то мне удалось решить обе проблемы, открыв порт в брандмауэре Windows для сервера отчетов.

Для Windows 2003 и Vista шаги указаны здесь http://msdn.microsoft. com/en-us/library/bb934283.aspx

Ура

2
Arnkrishn 13 Окт 2009 в 06:32

1) Откройте «Пуск» -> SQL Server (20xx) -> найдите «Диспетчер конфигурации служб Reporting Services» в подпапках -> перейдите на вкладку «База данных» -> проверьте, указаны ли «имя сервера sql» и «имя базы данных». выбран правильно. Это база данных, в которой службы отчетов хранят отчеты.

2) если все в порядке, проверьте, есть ли у вас еще один экземпляр sql. Если на вашем компьютере установлено несколько экземпляров, решите, какой из них вы хотите использовать. например, sql server 2008 или sql server 2012. Возможно, вы используете URL-адрес служб отчетов 2008, который не использует правильную базу данных в своем «Диспетчере конфигурации служб отчетов».

1
Bobs 21 Май 2014 в 11:06