s-s-rS 2008 UserID 字段缓存旧的 Active Directory 用户 ID

Posted

技术标签:

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

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

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

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

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

【问题讨论】:

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

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

【讨论】:

以上是关于s-s-rS 2008 UserID 字段缓存旧的 Active Directory 用户 ID的主要内容,如果未能解决你的问题,请参考以下文章

从以前的 s-s-rS 实例中恢复旧的 RDL 文件

s-s-rS2008 文本框中数据集字段求和的表达式

如何隐藏 s-s-rS 2008 矩阵中最左边的列?

s-s-rS 2008 动态参数

s-s-rS 2008 Excel 货币单元格格式

如何更改 s-s-rS 2008 语言环境