1

SSRS 2012 기본 모드가 있습니다. SSRS가 설치된 localhost에서 보고서 작성기를 실행할 수 있습니다. 내가 다른 컴퓨터에서 보고서 작성기를 실행할 수없는 나는, 내가 같은 오류가 점점 오전 : 여기 SSRS 2012 보고서 작성기가 원격 호스트에서 실행되지 않습니다. - 401 Unauthorized

Downloading http//10.149.100.*/ReportServer/ReportBuilder/ReportBuilder_3_0_0_0.application did not succeed.

The remote server returned an error: (401) Unauthorized.

내 시나리오 : SSRS가 작업 그룹에있는 서버에 설치됩니다. 해당 서버에 로컬 사용자가 있습니다 (예 : ruser. 주소 http // ssrs_server/Reports를 사용하여 다른 작업 그룹/도메인에있는 다른 컴퓨터에서 보고서 관리자에 액세스하고 있으며 ruser 로그인과 암호를 전달하고 있습니다. 그런 식으로 모든 보고서를 실행할 수 있습니다. 그러나 보고서 관리자에서 단추를 사용하여 보고서 작성기를 실행할 수 없습니다.

이미이 명령을 시도했습니다. http://msdn.microsoft.com/en-us/library/8faf2938-b71b-4e61-a172-46da2209ff55%28v=sql.110%29 및 보고서 작성자에 대한 익명 액세스를 사용하여 기본 인증을 설정했습니다. 특히 보고서 작성기 응용 프로그램 파일에 익명 액세스 사용 섹션에서 1에서 6까지의 모든 단계를 수행했습니다. 보고서 작성기 버튼을 클릭 한 후 HTTP 401 대신 HTTP 500 오류가 발생했습니다.

그런 다음 보고서 작성기 설치 파일을 IIS에 배치하고 보고서 작성기에 사용자 지정 URL을 설정할 수 있다는 것을 알았습니다 . 나는 그것을했고 나는 마침내 다른 컴퓨터에서 보고서 작성기를 실행할 수있었습니다.

유일한 문제는 보고서 작성기를 사용자 지정 IIS URL에서 실행하면 보고서 서버에 자동으로 연결되지 않는다는 것입니다. 그러나 기본 SSRS 링크에서 실행하면 자동으로 연결됩니다.

내가 달성하고자하는 것은 :

  • 중 하나를 기본 SSRS 링크에서 실행 가능한 것으로 보고서 작성기을
  • 중 하나를 사용자 정의 IIS 링크 (이미했다)에서 실행 가능한 것으로 보고서 작성기을 또한 자동으로 보고서 서버에 연결되도록합니다.

답변

2

해결책을 찾았습니다. 첫 번째 단계는이 명령을 사용하여 기본 인증을 사용하는 것입니다 http://msdn.microsoft.com/en-us/library/8faf2938-b71b-4e61-a172-46da2209ff55%28v=sql.110%29

을하지만 내가이 명령을 사용 4.

다음 단계를 생략 : 방법 3을 수행 https://support.microsoft.com/kb/955809?wa=wsignin1.0 과 - 명시 적 Web.config 파일 만들기를

web.config 파일이 위치에 저장해야합니다 : C : \ 프로그램 Files \ Microsoft SQL 서버 \ MSRS11.ATC \ Reporting Services를 \ ReportServer를 보고서 작성 도구 \

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.web> 
    <compilation tempDirectory="C:\Program Files\Microsoft SQL Server\MSRS11.ATC\Reporting Services\RSTempFiles\"/> 
    </system.web> 
</configuration> 
+0

기본 인증에 의한 유용한 솔루션 :) –

0

ReportingService는 Windows 인증을 사용하기 때문에.

IP 주소를 사용하여 ReportServer를 연결할 수 없습니다.

ReportingService에서 Active Directory 환경을 사용할 것을 제안합니다.

정상 작업 그룹을 사용하는 경우 당신은 이것을 시도 할 수 있습니다

1. C : \ Windows \ System32 \ drivers \ etc에있는 호스트 파일을 수정하십시오.

호스트 이름을 IP로 매핑하십시오. 마찬가지로 : 윈 - 4mheefkokk4 192.168.179.5

2.change HTTP에서 귀하의 보고서 작성 도구 URL : //192.168.179.5/ReportServer/ReportBuilder/ReportBuilder_3_0_0_0.application HTTP 사람 : // 윈 - 4mheefkokk4/ReportServer를/보고서 작성 도구 /ReportBuilder_3_0_0_0.application

그런 다음 ClickOnce 모드로 ReportBuilder를 설치할 수 있습니다. 그것이 당신을 도울 수 있기를 바랍니다 :

+0

작동하지 않았습니다. 오류 메시지 : + 다운로드 http : //rtics-atc1/ReportServer/ReportBuilder/ReportBuilder_3_0_0_0.application이 실패했습니다. \t \t + 원격 서버에서 오류를 반환했습니다 : (401) Unauthorized. – scar80

+0

@ scar80 사용자 계정에 ReportBuilder 실행 권한이 필요합니다. 관리자 계정을 사용해보십시오. 기본 인증을 사용하는 경우 btw, 사용자 계정 및 비밀번호로 일반 텍스트 전송 –

+1

굉장! 그냥 IP 대신 도메인을 사용하면 저를 위해 일했습니다! –