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

 

 原文地址:http://www.cnblogs.com/zzry/p/5716056.htmlhtml

安裝了不少機器的sqlserverBI 組件 初始安裝配置下web

瀏覽報表管理器 http://localhost/Reports算法

報表服務器http://localhost/Reportserversql

界面都沒有問題 能正常倒騰。windows

 

後面碰到一臺奇葩 瀏覽http://localhost/Reports 直接報錯以下。剛開始由於別的同事配置過 一直覺得是配置問題 各類改配置,重裝mssql bi 查資料仍是不行,繞了很多彎路,如今將解決辦法記錄下服務器

系統環境:windows server 2008r2  64位 (spx沒注意看)編輯器

BI版本:sql server 2008r2sqlserver

 

首先跟蹤錯誤日誌,看這個http500 沒啥有效信息加密

錯誤日誌地址以下:D:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\LogFiles (盤符看本身看裝到哪了)spa

查看最近錯誤日誌

截圖以下: 看到問題了吧,

此實現不是 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

相關文章
相關標籤/搜索