Устранение неполадок с подключением сервера и базы данных с помощью служб Reporting Services

Используйте эту статью для устранения неполадок, возникающих при подключении к серверу отчетов. В этой статье также содержатся сведения о сообщениях об непредвиденных ошибках. Дополнительные сведения о конфигурации источника данных см. в разделе "Указание учетных данных" и сведений о подключении для источников данных отчета. Дополнительные сведения о настройке сведений о подключении сервера отчетов см. в разделе "Настройка подключения к базе данных сервера отчетов" (Диспетчер конфигурации сервера отчетов).

Не удается создать подключение к источнику данных datasourcename (rsErrorOpening Подключение ion)

Эта ошибка является универсальной ошибкой, возникающей, когда сервер отчетов не может открыть подключение к внешнему источнику данных, который предоставляет данные отчету. Эта ошибка появляется вместе со вторым сообщением об ошибке, указывающим причину. Следующие ошибки могут отображаться с rsErrorOpening Подключение ion.

Ошибка входа пользователя «ИмяПользователя»

У пользователя отсутствует разрешение на доступ к источнику данных. Если вы используете базу данных SQL Server, убедитесь, что у пользователя есть допустимый вход пользователя базы данных. Дополнительные сведения о создании пользователя базы данных или имени входа SQL Server см. в разделах Как создать пользователя базы данных и Как создать имя входа SQL Server.

Неудачная попытка входа пользователя «NT AUTHORITY\ANONYMOUS LOGON»

Эта ошибка появляется, когда учетные данные проходят через несколько подключений компьютеров. Если вы используете проверку подлинности Windows и протокол Kerberos версии 5 не включен, возникает ошибка. Эта ошибка возникает, когда учетные данные передаются через несколько подключений к компьютеру. Чтобы обойти эту ошибку, может потребоваться использовать сохраненные учетные данные или запрашиваемые учетные данные. Дополнительные сведения о том, как обойти эту проблему, см. в разделе "Указание учетных данных" и сведений о подключении для источников данных отчета.

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

При подключении к SQL Server может появиться этот сбой, так как параметры по умолчанию в SQL Server не разрешают удаленные подключения. (поставщик: поставщик именованных каналов, ошибка: 40 — не удалось открыть подключение к SQL Server). Экземпляр ядро СУБД размещения базы данных сервера отчетов возвращает эту ошибку. В большинстве случаев служба SQL Server останавливается, что приводит к этой ошибке. Или, если вы используете SQL Server Express с расширенными службами или именованным экземпляром, эта ошибка возникает, если URL-адрес сервера отчетов или строка подключения для базы данных сервера отчетов неправильно. Для работы с этими проблемами выполните следующие задачи:

  • Убедитесь, что служба SQL Server (MSSQLSERVER) запущена. На компьютере, на котором размещен экземпляр ядро СУБД, нажмите кнопку "Пуск", выберите Администратор istrative Tools, выберите службы и прокрутите страницу до SQL Server (MSSQLSERVER). Если служба не запущена, щелкните правой кнопкой мыши службу, выберите "Свойства", в "Тип запуска" выберите "Автоматически", выберите "Применить", а затем нажмите кнопку "Пуск" и нажмите кнопку "ОК".
  • Проверьте правильность URL-адреса сервера отчетов и строки подключения к базе данных сервера отчетов. Если службы Reporting Services или ядро СУБД были установлены в качестве именованного экземпляра, строка подключения по умолчанию, созданные во время установки, включают имя экземпляра. Например, если экземпляр по умолчанию выпуска SQL Server Express с дополнительными службами устанавливался на сервер с именем DEVSRV01, URL-адресом веб-портала будет DEVSRV01\Reports$SQLEXPRESS. Кроме того, имя сервера базы данных в строка подключения напоминает DEVSRV01\SQLEXPRESS. Дополнительные сведения о URL-адресах и строках соединения с источниками данных для SQL Server Express см. в разделе Службы Reporting Services в выпуске SQL Server Express with Advanced Services. Чтобы проверить строку соединения с базой данных сервера отчетов, запустите программу настройки служб Reporting Services и просмотрите страницу "Установка базы данных".

Невозможно установить подключение. Убедитесь, что запущен сервер.

Поставщик ADOMD.NET возвращает эту ошибку. Существует несколько возможных причин этой ошибки. Если вы указали сервер как localhost, попробуйте указать имя сервера. Эта ошибка может также произойти в случае, если невозможно выделить память для нового подключения. Дополнительные сведения см. в статье 912017 базы знаний. Сообщение об ошибке при подключении к экземпляру служб Analysis Services SQL Server 2005:(Error message when you connect to an instance of SQL Server 2005 Analysis Services:).

Если ошибка также содержит сообщение "Нет известного узла", оно указывает, что сервер служб Analysis Services недоступен или отказывается от подключения. Если сервер служб Analysis Services установлен в качестве именованного экземпляра на удаленном компьютере, возможно, потребуется запустить службу браузера SQL Server, чтобы получить имя порта, используемого экземпляром.

Источник прокси-сервера служб отчетов SOAP

Если эта ошибка возникает во время создания модели отчета, а дополнительные сведения содержат сообщение "SQL Server не существует или запрещен доступ", возможно, возникают следующие условия:

  • Строка подключения источника данных включает localhost.
  • Для службы SQL Server отключен протокол TCP/IP.

Чтобы устранить эту ошибку, можно изменить строка подключения для использования имени сервера или включить TCP/IP для службы. Для включения протокола TCP/IP выполните следующие шаги.

  1. Запустите диспетчер конфигурации SQL Server.
  2. Разверните узел Сетевая конфигурация SQL Server 2005.
  3. Выберите Протоколы для MSSQLSERVER.
  4. Щелкните правой кнопкой мыши пункт TCP/IPи выберите Включить.
  5. Выберите Службы SQL Server.
  6. Щелкните правой кнопкой мыши SQL Server (MSSQLSERVER)и выберите команду Перезапустить.

Ошибка инструментария WMI при соединении с сервером отчетов в среде Management Studio

По умолчанию среда Management Studio использует инструментарий управления Windows (WMI) служб Reporting Services, чтобы установить соединение с сервером отчетов. Если поставщик WMI не установлен правильно, при попытке подключиться к серверу отчетов возникает следующая ошибка:

Не удается подключиться к <имени> сервера. Поставщик WMI служб Reporting Services не установлен или неправильно настроен (Microsoft.SqlServer.Management.UI.RSClient).

Чтобы устранить эту ошибку, необходимо переустановить программное обеспечение. В других случаях в качестве временного решения можно соединиться с сервером отчетов через конечную точку SOAP.

  • В диалоговом окне Подключение на сервер в Management Studio введите URL-адрес сервера отчетов. URL-адрес по умолчанию — https://<your server name>/reportserver. Или, если вы используете SQL Server 2008 Express с расширенными службами, ЭТО URL-адрес https://<your server name>/reportserver$sqlexpress.

Чтобы устранить ошибку, чтобы подключиться с помощью поставщика WMI, необходимо запустить программу установки для восстановления служб Reporting Services. Кроме того, следует переустановить службы Reporting Services.

ошибка Подключение ion, из-за сбоя входа из-за неизвестного имени пользователя или неправильного пароля

Ошибка rsReportServerDatabaseLogonFailed может возникнуть, если вы используете учетную запись домена для подключения с сервера отчетов к подключению к базе данных сервера отчетов, а пароль для учетной записи домена был изменен.

Полный текст ошибки: "Серверу отчетов не удается установить соединение с базой данных сервера отчетов. Вход не выполнен (rsReportServerDatabaseLogonFailed). Ошибка входа в систему: неизвестное имя пользователя или неправильный пароль».

Если изменен пароль, то необходимо обновить соединение. Дополнительные сведения см. в разделе "Настройка подключения к базе данных сервера отчетов" (Диспетчер конфигурации сервера отчетов).

Серверу отчетов не удается установить соединение с базой данных сервера отчетов (rsReportServerDatabaseUnavailable).

Полное сообщение: "Серверу отчетов не удается установить соединение с базой данных сервера отчетов. Для выполнения запросов и обработки данных требуется соединение с базой данных». (rsReportServerDatabaseUnavailable)
Эта ошибка появляется, если сервер отчетов не может подключиться к реляционной базе данных SQL Server, которая обеспечивает внутреннее хранилище для сервера. Соединение с базой данных сервера отчетов управляется с помощью программы настройки служб Reporting Services. Можно запустить эту программу, перейти к странице «Настройка базы данных» и исправить сведения о соединении. Используйте средство для обновления сведений о подключении, так как это рекомендуется. Это средство гарантирует обновление зависимых параметров и перезапуск служб. Дополнительные сведения см. в разделе "Настройка подключения к базе данных сервера отчетов" и настройка учетной записи службы сервера отчетов.

Эта ошибка также может возникать, если экземпляр ядро СУБД, на котором размещена база данных сервера отчетов, не настроена для удаленных подключений. Удаленное соединение включено по умолчанию в некоторых выпусках SQL Server. Чтобы проверить, включен ли удаленное подключение в используемом экземпляре SQL Server ядро СУБД, запустите средство диспетчер конфигурации SQL Server. Необходимо включить как протокол TCP/IP, так и именованные каналы. Сервер отчетов использует оба эти протокола. Инструкции по включению удаленных подключений см. в разделе "Настройка удаленных Подключение ions в базе данных сервера отчетов" в разделе "Настройка сервера отчетов для удаленного администрирования".

Если ошибка содержит следующий текст, срок действия пароля истек на учетной записи, используемой для запуска экземпляра ядро СУБД: "Произошла ошибка при установке подключения к серверу. При подключении к SQL Server эта ошибка может произойти, так как в параметрах по умолчанию SQL Server не разрешает удаленные подключения. (поставщик: сетевые интерфейсы SQL Server, ошибка: 26 — ошибка при поиске указанного сервера или экземпляра)." Чтобы устранить эту ошибку, сбросьте пароль.

"RPC-сервер не прослушивает"

Служба сервера отчетов для некоторых операций использует сервер удаленного вызова процедур (RPC). Если вы получаете ошибку "RPC-сервер не прослушивает", убедитесь, что служба сервера отчетов запущена.

Непредвиденная ошибка (общая сетевая ошибка)

Это сообщение об ошибке указывает на ошибку соединения с источником данных. В этом случае необходимо проверить строку соединения и убедиться в наличии разрешения на доступ к источнику данных. При использовании проверки подлинности Windows для доступа к источнику данных необходимо иметь разрешение на доступ к компьютеру, на котором размещен источник данных.

Не удается предоставить доступ к базе данных в центре администрирования SharePoint

При настройке служб Reporting Services для интеграции с продуктом Или технологией SharePoint в Windows Vista или Windows Server 2008 может появиться следующее сообщение об ошибке при попытке предоставить доступ на странице "Предоставление доступа к базе данных" в SharePoint Central Администратор istration: "Невозможно установить подключение к компьютеру".

Эта ошибка возникает из-за того, что управление учетными записями пользователей (UAC) в Windows Vista и Windows Server 2008 требует явного принятия от администратора для повышения уровня. Необходимо принять использование маркера администратора при выполнении задач, требующих разрешений администратора. Однако в этом случае нельзя повысить права службы администрирования Windows SharePoint Services для предоставления учетным записям службы Reporting Services прав на доступ к конфигурации и базам данных содержимого SharePoint.

В службах SQL Server 2008 Reporting Services доступ к базе данных необходим только учетной записи службы сервера отчетов. В службах SQL Server 2005 Reporting Services с пакетом обновлений 2 (SP2) доступ к базе данных необходим учетным записям службы Windows сервера отчетов и веб-службы сервера отчетов. Дополнительные сведения об учетной записи службы сервера отчетов в SQL Server 2008 см. в разделе "Учетная запись службы (настройка служб Reporting Services)".

Есть два возможных варианта решения этой проблемы.

  1. В первом случает можно временно отключить контроль учетных записей и использовать центр администрирования SharePoint для предоставления доступа.

    Важно!

    Соблюдайте осторожность при отключении контроля учетных записей для решения этой проблемы. Включите контроль учетных записей сразу после предоставления доступа к базе данных в центре администрирования SharePoint. Если вы не желаете отключать контроль учетных записей, используйте второй способ, указанный в этом разделе. Дополнительные сведения о контроле учетных записей см. в документации по Windows.

  2. Во втором случае можно вручную предоставить доступ к базе данных для учетных записей службы Reporting Services. Выполните следующие процедуры, чтобы предоставить доступ, добавив учетные записи служб Reporting Services в правильные роли группы и базы данных Windows. Эта процедура применима к учетной записи службы сервера отчетов в SQL Server 2008 Reporting Services. Если запущены службы SQL Server 2005 Reporting Services, выполните эту процедуру для учетной записи службы Windows сервера отчетов и учетной записи веб-службы сервера отчетов.

Предоставление доступа к базе данных вручную

  1. Добавьте учетную запись службы сервера отчетов в группу WSS_WPG Windows на компьютере Reporting Services.

  2. Подключение экземпляр базы данных, на котором размещены конфигурации SharePoint и базы данных контента, и создайте вход базы данных SQL для учетной записи службы сервера отчетов.

  3. Добавьте вход базы данных SQL в следующие роли базы данных:

    • роль db_owner role в базе данных WSS Content
    • роль WSS_Content_Application_Pools в базе данных SharePoint_Config

Не удается подключиться к каталогам /reports и /reportserver. Эта проблема возникает при создании баз данных сервера отчетов на виртуальном СЕРВЕРе SQL Server, работающем в кластере служб кластеров Майкрософт (MSCS)

При создании баз данных сервера отчетов ReportServer и ReportServerTempDB на виртуальном SQL Server, работающем в кластере MSCS, удаленное имя в формате <domain>\<computer_name>$ может не быть зарегистрировано в SQL Server в качестве входа. Если вы настроили учетную запись службы сервера отчетов в качестве учетной записи, требующей этого удаленного имени для подключений, пользователи не смогут подключаться к каталогам /reports и /reportserver в службах Reporting Services. Например, встроенная в Windows учетная запись NetworkService требует удаленное имя. Чтобы избежать этой проблемы, используйте явную учетную запись домена или вход SQL Server для подключения к базам данных сервера отчетов.

Поддержка браузера для служб Reporting Services
Справочник по ошибкам и событиям (службы Reporting Services)
Устранение неполадок с извлечением данных с отчетами Reporting Services
Устранение неполадок с подписками и доставкой служб Reporting Services

Нужна помощь?