Интернет-отчет SSRS - PullRequest
       6

Интернет-отчет SSRS

2 голосов
/ 03 июня 2009

Я разрабатываю сайт с использованием PHP 5.2.9 и MS Sql Server 2005. У меня есть отчет SSRS, и я хочу настроить его так, чтобы люди через Интернет могли получить к нему доступ (после ввода имени пользователя и пароля, но я могу понять эту часть).

Наш веб-сайт размещен локально на веб-сервере, а база данных находится на отдельном сервере. Я еще не настроил экземпляр SSRS.

Так что любая помощь в выяснении, как это сделать, была бы потрясающей (в игре слишком поздно переходить на asp.net (

)

Ответы [ 4 ]

5 голосов
/ 03 июня 2009

Самый простой способ решить эту проблему - изучить то, что MS называет «URL Access», который позволяет вам ссылаться на отчет, размещенный при установке SSRS. Множество способов настроить все параметры доступа к URL.

Посмотрите здесь: Доступ к URL

Простой пример:

http://<Server Name>/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render

Приведенная выше ссылка приведет к тому, что отчет будет отображаться в веб-браузере, как обычная страница. Вы также можете указать другие режимы рендеринга, такие как PDF. Обычно я делаю в своих приложениях, чтобы пользователь нажимал на ссылку, ссылающуюся на отчет, с режимом рендеринга, установленным в PDF. Затем вы можете обернуть вокруг него все свои коды безопасности и аутентификации, чтобы они не использовались теми, кого вы не хотите использовать.

3 голосов
/ 03 июня 2009

Я думаю, что вам лучше всего использовать интерфейс веб-службы SSRS. Вы можете направлять запросы через ASP-прокси. Написание клиента с нуля на PHP, вероятно, не рекомендуется (если вы не найдете готовый компонент для этого, который я не исследовал). Прокси-класс доступен для .Net ( см. Здесь ). Ваш прокси-клиент может проходить проверку подлинности с помощью «учетной записи службы».

Кроме того, вы можете использовать URL-интерфейс SSRS. Я давно написал Java-прокси для SSRS 1.0. Основной подход, вероятно, все еще действует.

Что касается интеграции безопасности, это будет зависеть от того, находятся ли ваши пользователи в домене AD или нет. Аутентификация с использованием RS через модели, отличные от Windows Integrated Security, не проста и требует настройки.

0 голосов
/ 24 июля 2009

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

0 голосов
/ 03 июня 2009

Используйте веб-службу в соответствии с рекомендациями, но скрывайте сервер SSRS из Интернета.

SSRS и SharePoint просто не безопасны в Интернете. Спросите любого консультанта по MS за пивом, если вы знакомы с одним из них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...