【问题标题】:SSRS Update Data Sources always reports "The password is not valid. Please retype the password."SSRS 更新数据源总是报告“密码无效。请重新输入密码。”
【发布时间】:2016-05-04 15:30:51
【问题描述】:

在 SQL Server 2008 R2 标准版上,每当我尝试通过报告管理器更新数据源凭据时,我都无法在报告消息时保存更改

“密码无效,请重新输入密码”。

我在网上查了一下,有人认为这可能与 Chrome 中的一个已知问题有关。不幸的是,我尝试过 Chrome/IE 11 和 Firefox,它们都报告了同样的问题。我正在选择“安全地存储在报表服务器中的凭据”选项。

有人想解决这个问题吗?

这可能是相似的:SSRS Report Manager (2008R2) will not save Windows credential password in data source

【问题讨论】:

  • 您是否存储了 Windows 或 SQL 用户凭据,您是否尝试过相反的操作?
  • 两者都不是(我认为...)...凭据适用于通过链接服务器的 ODBC 连接数据库(不同的 dbms)。我不认为问题出在凭据上,它就像在每次按键或其他东西上验证密码一样(几乎就像 javascript 或 jquery 导致了问题)
  • 嗯。您能否提供您正在测试的配置的屏幕截图,以及您要连接的 SSRS 服务器和 SQL 服务器存在于哪些域上?
  • 我是否正确理解您的 SSRS 数据源指向的 SQL Server 具有与 ODBC 连接的数据库的链接服务器?还是您的 SSRS 数据源直接指向 ODBC 连接的数据库,而您松散地使用了“链接服务器”一词?
  • 你理解正确,它是指向链接服务器,然后是 ODBC(虽然我现在已经创建了一个直接的 ODBC 数据源并且遇到了同样的问题(当我尝试输入详细信息时(不是即使在用户名/密码文本框上)它总是指出密码无效))。

标签: sql-server reporting-services


【解决方案1】:

我认为最终是浏览器/javascript 问题..

我无法强制使用设计的表单保存密码。

我发现的唯一解决方法是我必须在三个单选按钮选项(“安全存储在报告中的凭据”、“Windows 集成安全性”和“不需要凭据”)之间切换焦点,然后测试连接(它失败)。然后我不得不切换回“报告中存储的凭据”并且它起作用了。

编辑,此解决方法适用于 Firefox 和 Chrome(我还没有尝试过 I.E)

【讨论】:

  • 我必须在更改为 Windows 集成安全后单击应用。然后切换回安全存储在报表服务器中的凭据,输入密码,然后再次单击应用。
  • 在 Chrome 50+ 中遇到了这个问题。通过切换到 IE11,强制进入 IE8 模式(在开发工具中)并在每次更改后重新输入密码来解决。
【解决方案2】:

我也遇到过这个问题。

最初我以为我的MYCOMPANY\reports 帐户密码错误,我什至用不同的帐户测试了整个过程,结果发现同样的问题正在发生 -

“密码无效,请重新输入密码”。

然后我用了自己的账号,所有的超能力,还是一样的错误信息,然后断定它与AD或防火墙无关。

我所做的是,将设置更改为使用Windows Integrated Security,尝试并应用,即使它不起作用,然后切换到其他选项并再次应用并保存。

最后我回到Credentials stored securely in the report server,输入账号和密码,就成功了。

浪费了半天时间,但它奏效了。

我不希望任何人为此浪费时间,我相信如果有机会,您可以有更好的选择。

因此这里的帖子包括图片和所有内容。 祝你有美好的一天!!!

【讨论】:

    【解决方案3】:

    这是一个浏览器问题。我们在 IE 中尝试并成功了。

    【讨论】:

    • 使用 IE11 为我们工作,但不使用 EDGE 或 Chrome。
    【解决方案4】:

    重新输入了整个连接字符串......没有复制粘贴......它工作了。奇怪的是,当我之前输入用户名和密码时,它显示连接成功,但凭据不会粘住。手动键入连接字符串,它工作。

    【讨论】:

    • 听起来可能有隐藏角色
    【解决方案5】:

    天哪,这东西一直在烦我!我什至甚至创建了一个替换数据源,然后使用一些 voodoo 脚本去重新关联 RDL(这仅在我可能添加的测试期间有效,但在数据库结构的内部工作方面获得了丰富的经验)。

    将焦点切换到“不需要凭据”身份验证方法并返回对我有用。这适用于 IE(根据我的经验,SSRS 网络管理器在非 Microsoft 浏览器上过于挑剔)。

    【讨论】:

      【解决方案6】:

      即使是 IE,我也遇到了同样的问题,最后解决了,因为它是连接字符串上的换行符或空格。只是再次重新输入它,然后它正确保存了密码。

      奇怪的是“测试连接”一直有效,但应用后,如果我重试“测试连接”,它会显示无效密码

      【讨论】:

        【解决方案7】:

        用过的 Edge 还是一样的。取消选中该框并让 Windows 帐户作为 SQL 帐户进入。最终在SQL Server日志中出现错误,因为登录是windows,不能用作SQL。

        检查了复选框,它起作用了。我不知道为什么会发生这样的事情。

        【讨论】:

          【解决方案8】:

          专门针对 IE Edge 或 IE 11:打开开发者控制台 (F12) 并将兼容性从 Edge 更改为 IE 10。

          它仍然可以正常工作,但切换单选按钮有助于刷新它。

          【讨论】:

            【解决方案9】:

            我今天处理同样的问题有一段时间了,并尝试了上述所有建议。他们都没有工作,但我确实找到了解决方案:

            我正在使用的服务帐户需要在组策略中获得允许本地登录。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-11-11
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多