2013-05-08 3 views
1

При обработке отчета произошла ошибка. (rsProcessingAborted) Не удается создать соединение с источником данных DSView. (rsErrorOpeningConnection) Функция: «Для выпуска служб Reporting Services требуется, чтобы вы использовали локальные реляционные базы данных SQL Server для источников данных отчета и базы данных сервера отчетов». не поддерживается в этом издании служб Reporting Services. (rsOperationNotSupported)Доступ к удаленному серверу SSRS

Привет, Я столкнулся с вышеупомянутой ошибкой при выполнении проекта SSRS. И из исследования, похоже, что это проблема с SQL-сервером.

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

Должен ли я установить SQL-сервер Стандартная версия на моем локальном компьютере или на сервере, который я пытаюсь получить, должна быть установлена ​​с Sql Standard Edition?

Я получил Express Editions, установленные на обоих моей локальной машине и сервере ... Thx

ответ

1

С Books Online:

источники данных Отчет должен быть SQL Server реляционных баз данных, которые работают локально в SQL Server Express.

Features Supported by Reporting Services in SQL Server Express.

С SQL Server Express вы можете использовать только источник данных, в котором движок базы данных находится из того же экземпляра, на котором запущена служба SSRS.

Если вам нужно подключиться к другим экземплярам, ​​вы можете только восстановить резервную копию своего локального экземпляра или установить версию SQL Server, которая позволяет удаленные источники данных; скорее всего Developer для ваших нужд или Стандарт или выше для любых производственных экземпляров.

Это зависит от того, что разрешено в соответствии с вашим конкретным лицензионным соглашением.

0

Удобный способ обойти это (что только что сработало для меня) - это добавить Linked Server на локальном компьютере, чтобы указать сервер, на котором размещен ваш удаленный источник данных.

Затем измените Dataset запрос в отчете о SSRS, чтобы посмотреть что-то вроде этого ...

select * from openquery(REMOTE_SERVER,'Put your original query here'); 
Смежные вопросы