Поделиться через


Устранение неполадок при соединении с сервером и базой данных

Изменения: 15 сентября 2007 г.

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

Невозможно создать соединение с источником данных «имя_источника_данных». (rsErrorOpeningConnection)

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

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

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

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

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

При соединении с сервером произошла ошибка. Эта ошибка при соединении с SQL Server 2005 может быть вызвана тем, что в параметрах SQL Server по умолчанию запрещены удаленные соединения. (Поставщик: поставщик именованных каналов, ошибка: 40 — Невозможно открыть соединение с SQL Server)

Эта ошибка возвращается экземпляром компонента Database Engine, на котором расположена база данных сервера отчетов. В большинстве случаев данная ошибка происходит по причине остановки службы SQL Server. Также, если используется выпуск SQL Server Express Edition with Advanced Services или именованный экземпляр, эта ошибка произойдет в том случае, если для базы данных сервера отчетов указан неправильный URL-адрес сервера отчетов или строка соединения. Чтобы решить эти проблемы, нужно сделать следующее.

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

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

Эта ошибка возвращается поставщиком ADOMD.NET. Существует несколько возможных причин этой ошибки. Если сервер указан как localhost, попробуйте вместо этого указать имя сервера. Эта ошибка может также произойти в случае, если невозможно выделить память для нового соединения. Дополнительные сведения см. в статье 912017 базы знаний Майкрософт.

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

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

Если это сообщение об ошибке получено при создании модели отчета, а в разделе дополнительных сведений содержится сообщение «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 2005.
  6. Щелкните правой кнопкой мыши SQL Server (MSSQLSERVER) и выберите команду Перезапустить.

Ошибки сервера отчетов в Windows Vista

Службы Reporting Services с пакетом обновления 1 (SP1) и более ранние версии не запускаются в Windows Vista. При попытке запуска в Windows Vista сервера отчетов с пакетом обновления 1, возникают следующие ошибки.

При открытии указанного приложения с пакетом обновления 1: Выводится следующее сообщение об ошибке:

Диспетчер отчетов или сервер отчетов сразу после обновления, но до включения ASP.NET или запуска служб IIS.

Обозреватель Internet Explorer не может отобразить веб-страницу.

Возможные причины:

Программа настройки служб Reporting Services

В поставщике инструментария WMI произошла неизвестная ошибка. Код ошибки 8000000A

Диспетчер отчетов

Сервер отчетов не отвечает. Убедитесь, что сервер отчетов работает и к нему есть доступ с данного компьютера.

Сервер отчетов

На сервере отчетов обнаружена ошибка конфигурации. Дополнительные сведения см. в файлах журнала сервера отчетов. (rsServerConfigurationError)

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

Вышеупомянутые ошибки перестанут происходить после установки пакета обновления 2 (SP2) и настройки сервера отчетов.

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

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

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

Если используется Windows Vista, необходимо убедиться, что для SQL Server 2005 был установлен пакет обновления 2 (SP2).

Во всех остальных случаях в качестве временной меры с сервером отчетов можно соединиться через конечную точку SOAP следующим образом.

  • В диалоговом окне «Соединение с сервером» в среде Management Studio необходимо ввести URL-адрес сервера отчетов в поле «Имя сервера». Адрес по умолчанию — http://<имя сервера>/reportserver. Если используется выпуск SQL Server 2005 Express Edition with Advanced Services, адрес — http://<имя сервера>/reportserver$sqlexpress.

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

Ошибка при подключении во время входа в систему &lt;имя_сервера&gt;\ASPNET

Ошибка rsConnectionError, указывающая на ошибку входа в систему ASP.NET, может появиться, когда сервер отчетов, на котором находится данный отчет, запущен под учетной записью домена на компьютере с операционной системой Windows 2000 Server и источник данных настроен на использование запрошенных или сохраненных учетных данных Windows. При установке служб Reporting Services на компьютер с операционной системой Windows 2000 Server рекомендуется использовать встроенную учетную запись (NT AUTHORITY/SYSTEM). Если используется учетная запись домена (даже обладающая правами доступа локального администратора), то это ограничивает выбор в настройке соединения с источником данных для отчета. В частности, нельзя использовать запрошенные или сохраненные учетные данные Windows для подключения к внешним источникам данных.

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

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

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

Если изменен пароль, то необходимо обновить соединение. Дополнительные сведения см. в разделе Настройка соединения с базой данных сервера отчетов.

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

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

Это ошибка может также появиться в случае, если экземпляр компонента Database Engine, хранящего базу данных сервера отчетов, не настроен для удаленных соединений. Удаленное соединение включается по умолчанию в некоторых выпусках SQL Server 2005. Чтобы проверить, включено ли оно по умолчанию на используемом экземпляре компонента SQL Server Database Engine, запустите средство настройки контактной зоны SQL Server. Необходимо включить удаленные соединения как через TCP/IP, так и через именованные каналы. Сервер отчетов использует оба эти протокола. Инструкции по включению удаленных соединений см. в подразделе «Настройка удаленных соединений с базой данных сервера отчетов» раздела Настройка сервера отчетов для удаленного администрирования.

Если эта ошибка дополнительно содержит следующий текст, значит у учетной записи, используемой для запуска экземпляра компонента Database Engine, истекло время действия пароля: «При установлении соединения с сервером произошла ошибка. При подключении к SQL Server 2005 эта ошибка может быть вызвана тем, что в конфигурации по умолчанию SQL Server не поддерживает удаленные соединения». (поставщик: сетевые интерфейсы SQL Server, ошибка: 26 — ошибка при поиске указанного сервера или экземпляра)». Чтобы устранить эту ошибку, установите пароль заново. Дополнительные сведения см. в разделе Изменение паролей и учетных записей пользователей.

«Сервер RPC не прослушивается»

Служба Windows сервера отчетов использует сервер удаленного вызова процедуры (RPC; Remote Procedure Call) для некоторых действий. Если появляется ошибка «Сервер RPC не прослушивается», проверьте, запущена ли служба Windows сервера отчетов.

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

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

См. также

Основные понятия

Файлы журнала служб Reporting Services

Другие ресурсы

Устранение неполадок в службах Reporting Services
Ошибки и события служб Reporting Services

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

15 сентября 2007 г.

Добавления
  • Добавлены сведения о причине и разрешении ошибки WMI, которая может возникнуть при соединении с сервером отчетов в среде Management Studio.

12 декабря 2006 г.

Добавления
  • Добавлены сведения о причине и разрешении ошибок rsReportServerDatabaseUnavailable.

14 апреля 2006 г.

Добавления
  • Добавлены сведения о причине и способе устранения ошибок, вызванных истечением срока действия пароля для экземпляра компонента Database Engine.