2009-08-27 4 views
2

Я тестирую приложение локально, которое встроено в ColdFusion. У меня работают SQL Report Services, и я хотел бы получать доступ к отчетам с помощью ColdFusion.Доступ к веб-службам отчетов SQL

Я могу получить доступ только к веб-сервисам через IE. Как включить анонимный доступ к серверу, чтобы я мог выполнить простой HTTP-запрос из ColdFusion, чтобы захватить отчет?

Во-вторых, есть ли лучший способ сделать это, чем то, о чем я думаю?

ответ

1

Анонимный доступ к службам Reporting Services не рекомендуется, хотя, если вы контролируете весь доступ к отчетам через уровень CF, тогда все должно быть в порядке. Просто зайдите на веб-сервер, на котором размещен RS, и сообщите веб-сайту, что он должен использовать анонимный доступ, работающий как конкретный пользователь (которому вы предоставите достаточное разрешение для доступа к отчетам). Сохранение учетных данных источника данных также стоит делать в этой среде.

Затем вы должны иметь возможность использовать уровень веб-служб с помощью команды Render, чтобы вытащить HTML для конкретного отчета.

Надеется, что это помогает,

Роб

+0

Роб, Спасибо за ответ. Сейчас я размещаю сервер локально, пока не получу все это. У вас есть ссылка на инструкции о том, как сделать ее анонимной? Я искал, но подошел пустой. –

+0

В Windows перейдите в «Администрирование» и найдите раздел IIS Admin. Найдите веб-сайт, который вы используете для SSRS, и отредактируйте его свойства. Вы должны увидеть вкладку «Безопасность», а там есть кнопка, которая открывает диалоговое окно о том, как люди аутентифицируются против него. Если вы отметите опцию «Разрешить анонимный доступ» и назначьте пользователя, тогда люди будут обращаться к SSRS таким образом. –

Смежные вопросы