|
10
|
| Hassan Mokdad · 技术社区 · 12 年前 |
|
|
1
20
检查此链接后 Microsoft support link ,这似乎是SSRS报告中的一个已知问题。而且解决这个问题的唯一方法似乎是删除加密密钥。
这解决了我的问题 |
|
|
2
2
在从Services.msc更改SQL Server Reporting Services帐户后,我在Microsoft Dynamics CRM 2016 Reporting Extensions安装程序中遇到了此问题。这是因为Microsoft Dynamics CRM 2016Reporting Extensions设置程序需要非本地服务帐户。 https://technet.microsoft.com/en-us/library/hh699754.aspx 这里的密钥触发器很可能是Haasan问题中看到的根本原因,是在没有备份加密密钥的情况下更改了SQL Server Reporting Services服务帐户。虽然他删除加密密钥的方法有效,但也有丢失加密信息的缺点,如果可能的话,您应该使用下面的步骤恢复到原始服务帐户用户,然后使用下面和参考文章中记录的步骤更改服务帐户。
长话短说,在更改SQL Server Reporting Services帐户时,您需要从 SQL Server Services报告管理器 因为这将提示您备份SQL Server Reporting Services使用的对称加密密钥,并使用新的服务帐户用户将其还原。 报表服务器服务使用对称密钥访问报表服务器数据库中的加密数据。此对称密钥是通过使用与用于运行报表服务器服务的计算机和用户帐户相对应的非对称公钥进行加密的。更改用于运行报表服务器服务的用户帐户时,报表服务器无法使用非对称公钥来解密对称密钥。因此,报表服务器服务无法使用对称密钥访问报表服务器数据库中的数据。 从SQL Server Reporting Services Reporting Manager更改服务帐户时,将执行以下操作:
如果像我的场景一样,你碰巧知道以前的服务帐户用户是什么,修复方法是将SQL Server报表服务帐户用户更改回最初指定的帐户,然后使用SQL Server Reporting Services报表管理器更改帐户并确保备份加密密钥,因为在设置新的服务帐户用户时,该过程会自动恢复加密密钥。 参考文献: https://msdn.microsoft.com/en-us/library/ms160340.aspx -配置报表服务器服务帐户(SSRS配置管理器) https://support.microsoft.com/en-us/kb/842421 -更改用于运行报表服务器服务的用户帐户后,重新启动报表服务器服务时,Reporting Services跟踪日志中会收到一条错误消息(这是一篇旧的KB文章,但一般问题和解决方案仍然适用于较新版本的SQL Reporting Services) |
|
|
3
1
如果删除密钥不是一种选择,希望这可以为某人节省一些时间。 在将ReportServer和ReportServerTempDB从一个工作服务器移动到另一个运行ReportingServices的环境后,我遇到了这个问题。删除加密密钥不是一个选项,而且我知道用于创建加密密钥的密码,所以我从工作服务器上备份了密钥,并在新环境中使用Reporting Services Configuration Manager将其还原。刷新了页面,错误消失了。 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |