【问题标题】:SSRS 2008 UserID field caching old Active Directory user idSSRS 2008 UserID 字段缓存旧的 Active Directory 用户 ID
【发布时间】:2012-12-28 20:26:09
【问题描述】:

我使用的是 SSRS 2008,有一个名为 User!UserID 的内置字段,表示它返回“运行报告的用户的 ID”。

我正在使用此字段来限制显示给正在访问报告的任何用户的参数选项。

我们有一位用户最近更改了她的姓氏。正在发生的事情是,当她运行此报告时,一条 SQL 跟踪显示它仍在使用她的旧姓氏传递她的旧用户 ID。就像 SSRS 还没有从 Active Directory 更新什么的。

有没有其他人遇到过类似的事情或有任何想法?我们的 DBA 说他找到了一些关于重新启动 SSRS 服务的参考,但由于这是一个需要协调的生产系统,而且名称更改似乎无论如何都必须相对普遍,很难相信以前没有人遇到过这个问题.感谢您的帮助!

【问题讨论】:

  • 从 SSRS 管理器中删除报告并重新部署报告。我以前也遇到过这样的问题。
  • 谢谢@Hiten004,我不知道这是没有设置参数默认值的问题,但我遇到了删除和重新部署的建议。它“感觉”就像(我讨厌那个!)SSRS 服务器还没有传播 AD 更改,或者它被卡住了或其他什么。是否有关于 SSRS 的 User!UserID 字段实际工作内容/方式的文档?
  • 您是否尝试重新部署?
  • 回答你们中的一个问题,是的,我正在经历同样的事情。到目前为止,这里没有任何建议有效。

标签: reporting-services active-directory ssrs-2008


【解决方案1】:

我会重新启动 SSRS 服务。这通常需要不到 30 秒的时间,所以它不是严重的中断。还要确保用户在 AD 更改后重新启动了她的 PC,以防它正在缓存她的凭据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-07
    • 2011-05-26
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多