原文地址:http://www.cnblogs.com/zzry/p/5716056.html
安裝了很多機器的sqlserverBI 組件 初始安裝配置下
瀏覽報表管理器 http://localhost/Reports
報表服務器http://localhost/Reportserver
界面都沒有問題 能正常倒騰。
后面碰到一台奇葩 瀏覽http://localhost/Reports 直接報錯如下。剛開始因為別的同事配置過 一直以為是配置問題 各種改配置,重裝mssql bi 查資料還是不行,繞了不少彎路,現在將解決辦法記錄下
系統環境:windows server 2008r2 64位 (spx沒注意看)
BI版本:sql server 2008r2
首先跟蹤錯誤日志,看這個http500 沒啥有效信息
錯誤日志地址如下:D:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\LogFiles (盤符看自己看裝到哪了)
查看最近錯誤日志
截圖如下: 看到問題了吧,
此實現不是 Windows 平台 FIPS 驗證的加密算法的一部分
順着這根黃瓜繼續搜索,(如果你的情況跟我一樣網上說的那個改注冊表值是沒有效果的 改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy 的enable=0 )找到了一篇官方記錄
原文地址:https://support.microsoft.com/zh-cn/kb/911722
有用的地方貼一下:
- 在記事本之類的文本編輯器,打開應用程序級別 Web.config 文件。
- 在 Web.config 文件中,找到< system.web >部分。
- 在< system.web >節中添加到下面的< machineKey >節︰
<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>
- 保存 Web.config 文件。
- 重新啟動 Microsoft Internet Information Services (IIS) 服務。若要執行此操作,請在命令提示符下運行以下命令︰
iisreset
最后一步改為重啟rs服務。
現在重新打開http://localhost/Reports 可以正常訪問了 問題似乎結束了,
然后當預覽報表的時候又是這個錯誤截圖如下
暈死,繼續看錯誤日志,報錯信息一樣,看來沒解決到點上,目前除了重裝操作系統能整的都整了。
后來想了下 有一台同樣操作系統windows server 2008r2 能正常訪問,問題可能是系統本身了(也試過將此系統上的ssrs配置文件拷貝過來還是一樣的錯誤)。
所以打系統補丁吧。開啟windows update自動更新 下載了400M左右的補丁 重啟系統 繼續預覽報表不行
這個時候
修改注冊表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy 的enable=0
就起作用了。之前因為默認就是0 所以改為1 發現也沒有效果 ,於是一直是1沒有改過來,現在改回為0后 便可以正常瀏覽了。
總結解決此錯誤的步驟:
1.查看錯誤日志,定位問題
2.更新操作系統補丁 重啟
3.更改注冊表值 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy 的enable=0
4.更改配置文件 添加配置節點。
轉載注明出處,原文地址:http://www.cnblogs.com/zzry/p/5716056.html