2010-05-14 1 views
1

Classic .NET AppPool에서 실행되는 ASP.NET 응용 프로그램이 있습니다.보고 서버 사용 권한 정보

다른 컴퓨터에서 Reporting Services로 호스팅되는 보고서를 올바른 주소 및 모든 것으로 렌더링하려고합니다. 하지만 계속해서 해결할 수없는 다음과 같은 오류가 발생합니다.

'MYDATASOURCE'데이터 소스에 연결할 수 없습니다. (rsErrorOpeningConnection) ---> Microsoft.Reporting.WebForms.ReportServerException : 'NT AUTHORITY \ IUSR'사용자 로그인에 실패했습니다.

코드를 게시하지 않으려 고합니다. Microsoft.Reporting.WebForms를 통해 .Render() 메서드를 호출하기 만하면됩니다.

내 코드에 부여해야하는 구성 또는 특수 권한이 ​​될 수 있습니까?

어떤 도움말이 필요합니까?

답변

0

사용자에게 데이터베이스에 직접 권한 부여는 NT AUTHORITY \ IUSR 문제를 해결했다. 나는이 일을하는 보안 문제에 대해서는 잘 모르겠다.하지만 또 다른 질문이있다.

감사합니다.

0

비슷한 것을 만들었을 때 우리는 asp.net 응용 프로그램이 /로 실행되도록 응용 프로그램 풀에 대한 서비스 계정을 설정했습니다. 그런 다음 표시하려는 보고서를 실행하기 위해 해당 서비스 계정 권한을 부여했습니다. 보고 서버에서 서비스 계정 및 권한을 설정하려면 DBA 및 시스템 엔지니어와 협력해야했습니다. 그러나 일단 모든 것이 완료되면 그것은 매끄럽게 작동했습니다. 나는 그것이 모두 필요하다는 것을 확신하지 못한다. 그러나 그것은 우리가했던 방식이다.

저는 경험이 많은 웹 개발자가 아니므로 제 용어가 정확하고 이해되기를 바랍니다.

환호 이에 대한 보고서 관리자 부여 충분한 권한에

0

: NT AUTHORITY\NETWORK SERVICE