SSRS 報表管理器 http://localhost/Reports HTTP500 內部錯誤處理過程


 

 原文地址: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

有用的地方貼一下:

  1. 在記事本之類的文本編輯器,打開應用程序級別 Web.config 文件。
  2. 在 Web.config 文件中,找到< system.web >部分。
  3. < system.web >節中添加到下面的< machineKey >節︰
    <machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>
  4. 保存 Web.config 文件。
  5. 重新啟動 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM