我在数据库服务器上设置了SSRS 2008
服务器是域的一部分
Reporting Services在NetworkService
下运行
当我尝试使用网络界面(Site Settings
- > Security
- > New Role Assignment
)添加域用户时,该页面会回发但用户不在列表中。
服务器的日志文件包含以下未处理的异常:
ui!ReportManager_0-1!954!01/12 / 2009-10:14:52 ::未处理的异常: System.Security.Principal.IdentityNotMappedException:部分或全部 身份引用无法翻译。在 System.Security.Principal.SecurityIdentifier.Translate(IdentityReferenceCollection sourceSids,Type targetType,Boolean forceSuccess)at System.Security.Principal.SecurityIdentifier.Translate(类型 System.Security.Principal.WindowsIdentity.GetName()中的targetType) 在System.Security.Principal.WindowsIdentity.get_Name()处 ReportingServicesHttpRuntime.RsWorkerRequest.GetServerVariable(字符串 姓名)at System.Web.Security.WindowsAuthenticationModule.OnEnter(Object source, EventArgs eventArgs)at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤, 布尔和放大器; completedSynchronously)
任何人都知道如何解决这个问题?
答案 0 :(得分:2)
然后回到家里 然后为用户添加任何你想要的角色。
答案 1 :(得分:0)
允许的用户列表中是否还有其他域用户?也许“NetworkService”没有从AD读取的权利,尽管我希望如此。我一直运行SSRS作为域代理用户(Domain \ SSRS_Proxy,或其他),我之前能够添加“域用户”。