2017-10-23 2 views
0

SQL Server 2012/SSRS. Windows 2008 R2. URL (http://servername/reports)을 통해 보고서 관리자에 액세스하려고하면 사용자 이름과 암호를 입력하라는 메시지가 나타납니다. 유효한 사용자/패스를 입력하면 작동하며 보고서 관리자 사이트로 이동하여 보고서를 정상적으로 실행할 수 있습니다. 그러나 우리는 메시지를 듣고 싶지 않습니다. 단지 Windows 인증을 필요로하지 않습니다. 단지 페이지에 들어가기 만하면됩니다. 왜 사용자 이름과 비밀번호를 묻는 이유와 직접 액세스를 허용 할 수있는 방법이 있습니까?SQL SSRS 보고서 관리자 사이트가 매번 로그인하도록 요청합니다.

+0

어떤 브라우저를 사용하십니까? IE를 사용해야합니다. Chrome 지원이 발표 된 경우에도 Chrome에 이와 같은 문제가 발생했습니다. – sepupic

+0

IE, Firefox 및 Chrome을 사용해 보았습니다. 몇 년 전에 똑같은 문제가 있었음을 기억하며 도대체 해결 한 것을 기억하지 못합니다. 그것은 빤다! – zanq

+0

난 그저 누군가 (인트라넷이나 인터넷)가 그걸 액세스 할 수 있기를 바란다. 사용자/패스가 없습니다. – zanq

답변

2

보고서에 자격 증명을 저장해야합니다.

외부 데이터 원본에 액세스하는 데 사용되는 자격 증명을 저장할 수 있습니다. 자격 증명은 보고서 서버 데이터베이스에서 되돌릴 수있는 암호화로 저장됩니다. 보고서에 사용 된 각 데이터 원본에 대해 저장된 자격 증명 집합을 지정할 수 있습니다. 제공하는 자격 증명은 보고서를 실행하는 모든 사용자에 대해 동일한 데이터를 검색합니다.

저장된 자격 증명은 원격 데이터베이스 서버에 액세스하기위한 전략의 일부로 권장되는 입니다. 구독을 지원하거나 보고서 기록 생성을 예약하거나 스냅 샷 새로 고침을보고하려면 저장된 자격 증명이 필요합니다. 보고서가 백그라운드 프로세스로 실행되는 경우 보고서 서버는 보고서를 실행하는 에이전트입니다. 사용자 환경이 적용되지 않은 이 있으므로 보고서 서버는 데이터 원본에 연결하기 위해 보고서 서버 데이터베이스에서 자격 증명 정보를 가져와야합니다. 지정한 사용자 이름과 암호는 Windows 자격 증명 또는 데이터베이스 로그인 일 수 있습니다. Windows 자격 증명을 지정하면 보고서 서버는 후속 인증을 위해 Windows에 자격 증명을 전달합니다. 그렇지 않으면 자격 증명이 데이터베이스 서버로 전달되어 인증됩니다.

https://docs.microsoft.com/en-us/sql/reporting-services/report-data/specify-credential-and-connection-information-for-report-data-sources

+0

URL (http : // servername/reports)을 통해 보고서 관리자에 액세스하려고하면 사용자 이름과 암호를 입력하라는 메시지가 나타납니다. – zanq

+0

때로는 코멘트 downvote 버튼이 있었으면 좋겠습니다. –

0

당신은 윈도우 AD를 구성하고 SSRS에서 NTLM/Kerberos를 설정할 수 있습니다. 이렇게하면 사용자 이름과 비밀번호없이 리소스에 원활하게 액세스하는 데 도움이됩니다.

+0

RSReportServer.config 파일에서 NTLM을 사용하도록 설정했습니다. 그냥 로컬 서비스 계정을 사용하거나 익명으로 모든 사용자를 허용 할 수는 없습니까? – zanq

+0

아니요, SSRS는 익명 인증을 지원하지 않습니다. 네트워크에있는 사용자 집합에 대해 Kerberos 또는 NTLM을 구성하고 해당 네트워크의 보고서를 사용할 수 있습니다. 사용자 이름이나 비밀번호를 요구하지 않습니다. – thatrockbottomprogrammer