2012-01-13 5 views
1

SSRS 2008 보고서가 거의 없습니다. 데이터베이스는 CRM 데이터베이스입니다. 10 명의 사용자 그룹을 만들었습니다. 각 사용자는 다른 권한을가집니다 (사용자는 CRM 측 보안을 통해 액세스 할 수있는 데이터베이스의 데이터 만 볼 수 있습니다).'NT AUTHORITY ANONYMOUS LOGON'사용자가 로그인하지 못했습니다.

사용자가이 오류가 발생할 때마다 사용자가 자신의 장소 (컴퓨터)에서 보고서를 보려고했을 때.

보고서 처리 중에 오류가 발생했습니다. (rsProcessingAborted) 'DB_NAME'데이터 소스에 연결할 수 없습니다. (rsErrorOpeningConnection) 로그인 요청한 데이터베이스 "CRM_Database"을 열 수 없습니다. 로그인에 실패했습니다. 'NTAUTHORITY \ ANONYMOUS LOGON'사용자가 로그인하지 못했습니다.

Windows 인증을 사용하고 있습니다. 서버 보고서 내에서 잘 작동합니다. 자격 증명 저장

  1. 사용 : 서버 외부에서 우리는이 error.i는 이중 홉 issue.Solutions이 될 수 몇 가지 제안을 얻었다지고있다. (모든 사용자가 다른 데이터베이스에 대한 액세스 권한을 가지고 있기 때문에 내 경우에는 내가 사용할 수 없습니다. 그는 그가에 액세스 할 수있는 어떤 보고서에서 데이터베이스를 선택하고 자신이 해당 데이터베이스에 대한 데이터를 얻을 수 있습니다.)

  2. Kerberos는 설정. (나는 당신이 Windows 7과 SQL 2008 R2를 가지고있을 때 어떻게 해야할지 모르겠다.)

도움을 받으실 수 있습니다.

답변

3

"NTAUTHORITY \ ANONYMOUS LOGON"은 보고서 서버에 내장 된 IIS 계정입니다. 보고서는 페이지를 사용자에게 제공하는이 계정에서 실행됩니다.

AD 계정에 SQL Server에 대한 적절한 DB 사용 권한이 설정된 경우 "Connect using : 보고서를 실행하는 사용자가 제공 한 자격 증명"을 사용하고 "Windows 자격 증명으로 사용"(Kerberos)을 사용하도록 데이터 원본을 업데이트하십시오. . 데이터 소스에 연결할 때. Windows 통합 보안은 사용자가 도메인에있는 경우에도 작동합니다.

서버에 안전하게 저장된 자격 증명 (저장된 자격 증명)을 사용하여 인증을 위해 사용자 계정을 DB에 전달해야하므로 모든 사용자가 동일한 자격 증명으로 데이터베이스를 조회하므로 설명하는 시나리오에 맞지 않습니다.

관련 문제