徵狀

啟動 Microsoft 管理報告 (MR 2012) 時,您會收到以下錯誤訊息之一:"無法建立與伺服器的連接。 請檢查伺服器位址並重試或聯繫系統管理員。 是否要指定其他伺服器位址[qM]" 要解決管理報告器連接問題,您需要按一下"確定"到此消息,然後按一下"測試連接"以獲取其他錯誤訊息。 您還需要轉到事件檢視器來獲取有關該錯誤的其他資訊。 在事件檢視器中,按一下"視窗日誌",然後按一下"應用程式"。 在"源"列下查找管理報告報告設計器或管理報告器服務。 下面是按一下"測試連接"時收到的錯誤清單,以及事件檢視器中可能出現的相關錯誤。 在清單中查找您的錯誤,並使用相應的原因_解決部分。

  • "連接嘗試失敗。用戶端和伺服器之間存在版本不匹配。請與您的系統管理員聯繫。

    • 請參閱原因 1

  • "連接嘗試失敗。使用者沒有連接到伺服器的適當許可權。請與您的系統管理員聯繫。

    • 請參閱原因 2

  • 無法建立與伺服器的連接。請檢查伺服器位址,然後重試或與系統管理員聯繫。  備註伺服器名稱是實際伺服器名稱的占位符,4712是 MR 安裝期間選擇的實際埠的預留位置。如果檢查事件檢視器,可能會發現以下錯誤訊息: 消息:系統.服務模型.安全.安全協商異常:SOAP 安全協商與目標"HTTP://servername:4712/SecurityService.svc"的"HTTP://servername:4712/SecurityService.svc"協商失敗。有關詳細資訊,請參閱內部異常。--->System.元件模型.Win32 例外:安全性支援提供者介面 (SSPI) 協商失敗。

    • 請參閱原因 3

    • 請參閱原因 7

    • 請參閱原因 9

  • 消息:System.ServiceModel.endpointNotCatat:HTTP://servername:4712/InformationService.svc沒有可以接收消息的終結點偵聽。這通常是由不正確的位址或 SOAP 動作引起的。有關詳細資訊,請參閱內部異常(如果有)。---> System.Net.Web 異常:無法連接到遠端伺服器---> System.Net.Sockets.Socketatat: 連接嘗試失敗,因為連接方在一段時間後沒有正確回應,或者已建立的連接失敗因為連接主機無法回應

    • 請參閱原因 5

  • 消息:System.ServiceModel.Security.MessageSecurity 異常:從另一方收到不安全或未正確保護的故障。有關故障代碼和詳細資訊,請參閱內部故障異常。--->系統.ServiceModel.faultat:驗證消息的安全性時出錯。

    • 請參閱原因 4

  • 消息: System.超時異常:請求通道超時嘗試在 00:00:40 之後發送。增加傳遞給請求調用的超時值或增加綁定上的 SendTimeout 值。分配給此操作的時間可能是較長超時的一部分。--->System.timeout 異常:對"HTTP://servername:4712/InformationService.svc"的 HTTP 要求已超過 00:00:39.9660000 的分配超時。分配給此操作的時間可能是較長超時的一部分。---> System.Net.Web 異常:操作已超時 或 消息: system.ServiceModel.Security.messageSecurityexception: 安全時間戳記無效,因為它的創建時間 ('2017-09-15T18:08:07.177Z') 是將來。目前時間是 "2017-09-1T18:00:34.847Z",允許的時鐘偏斜為"00:05:00"。 備註上面顯示的日期/時間是實際日期/時間的示例。

    • 請參閱原因 4

  • 消息:System.Data.SqlClient.Sqlexception (0x80131904):已成功與伺服器建立連接,但隨後在登錄前握手過程中發生錯誤。(提供程式:SSL 提供程式,錯誤:0 - 憑證連結由不受信任的頒發機構頒發。

    • 請參閱原因 6

  • 消息:系統.服務模型.安全.安全協商異常:呼叫者未經服務身份驗證。--->System.ServiceModel.faultat:由於身份驗證失敗,無法滿足安全權杖請求。

    • 請參閱原因 7

  • 消息: system.ServiceModel.協定異常:遠端伺服器返回意外回應: (405) 方法不允許。--->System.Net.Webexception:遙控器返回錯誤:(405) 方法不允許。

    • 請參閱原因 8

  • 消息:Microsoft.動態.性能.通用.報表服務器未發現異常:找不到伺服器。確保伺服器位址正確。

    • 請參閱原因 5

  • 消息:接收到伺服器_name_Service.svc 的 HTTP 回應時出錯。 這可能是由於服務終結點綁定不使用 HTTP 協定。 這可能是由於伺服器中止了 HTTP 要求上下文(可能是由於服務關閉)。

    • 請參閱原因 10

原因

原因 1 安裝的管理報告器用戶端的版本與 MR 伺服器不同。 見"決議"部分的解決方法1。 原因 2 嘗試運行 MR 的使用者尚未在 MR 中設置為使用者,因此無法連接。 見"決議"部分的決議2。 原因 3 電腦未連接到安裝管理報告器的域。 見"決議"部分的決議3。 原因 4 用戶端和伺服器上的時間超過五分鐘(允許時區的差異)。 見"決議"部分的決議4。 原因 5 MR 安裝期間使用的埠未設置為防火牆軟體中的排除。 請參閱"解析度"部分中的解決方法 5。 原因 6 安裝期間選擇了加密連接選項,但未配置 SSL。 見"決議"部分的決議6。 原因 7 電腦在與域通信或身份驗證時遇到問題。 見"決議"部分的決議7。 原因 8 MR 伺服器上未安裝 WCF HTTP 啟動。 見"決議"部分的決議8。 原因 9 MR 服務作為域使用者運行,使用 UPN(使用者主體名稱)時 WCF 身份驗證失敗。見"決議"部分的決議9。

原因 10

MR 伺服器上未啟用具名管道。 見"決議"部分第10號決議。

解決方案

解析度 1 檢查工作站上的管理報告器用戶端安裝,並檢查伺服器上的管理報告伺服器安裝。 要檢查管理報告器中的版本,請按一下"説明",然後按一下"關於管理報告器"。MR 用戶端安裝需要與 MR 伺服器安裝的版本相同。 解析度 2 設置在 MR 中接收連接錯誤的使用者。

  • 以 MR 管理員身份設置的使用者運行 MR。

  • 在 MR 中按一下"轉到",然後按一下"安全"。

  • 添加收到連接錯誤的使用者。

備註如果不知道 MR 中存在哪些使用者,則可以對管理報告器資料庫運行"從安全使用者選擇 *"以查找。 解析度 3 管理報告器僅在連接到安裝期間使用的域時才起作用。即使所有 MR 伺服器元件都在一台電腦上,該電腦仍需要連接到安裝 MR 時使用的域。 備註 這意味著,當演示筆記本電腦未物理連接到域或使用 VPN 連接時,管理報告器將不起作用。 解析度 4 驗證用戶端和伺服器上的時間。更改不正確的時間。時間必須在五分鐘之內。 解析度 5 在防火牆程式中設置異常。步驟因所使用的防火牆程式而異,但以下是高級步驟。

  • 按一下"開始",然後按一下"運行"。 鍵入 WF。MSC,然後按Enter。

  • 按一下入站規則。

  • 按一下"新規則"。

  • 按一下"埠",然後按一下"下一步"。

  • 按一下特定本地埠,然後鍵入4712。如果不使用預設埠 4712,則需要在此處鍵入該埠。按一下"下一步"。

  • 按一下"允許連接",然後按一下"下一步"。

  • 選擇域、私有和公共。 按一下"下一步"。

  • 將管理報告器鍵入名稱,然後按一下"完成"。

解析度 6 MR 安裝指南包含有關加密連接選項的以下資訊: 您必須在伺服器上配置 SSL 並安裝證書,然後才能使用此選項。有關 Microsoft SQL Server 中加密的詳細資訊,請參閱 MSDN (HTTP://msdn.microsoft.com/en-us/library/ms189067.aspx) 上的 SQL Server 文檔。 您還可以修改設定檔以關閉加密(在修改檔之前創建檔的備份副本)。

  • 在 Windows 資源管理器中,轉到 MR 安裝資料夾(預設安裝為:C:\程式檔_微軟動態 ERP_管理報告器\2.1)

    • 在"應用程式服務"資料夾中查找 Web.config 檔,然後按右鍵該檔以在記事本中打開該檔。

    • 找到<連接字串 >並將設置"加密" 從 True 更改為 False。

    • 保存更改。

    • 在"處理服務"資料夾中查找 MRProcessService.exe.config 檔,然後按右鍵該檔以在記事本中打開該檔。

    • 找到<連接字串 >並將設置"加密" 從 True 更改為 False。

    • 保存更改。

解析度 7 從域中刪除電腦,然後將其添加回域。 警告從域中刪除本地管理員帳戶後,需要使用該帳戶登錄到電腦一次。

  • 按一下"開始",按一下"運行"並鍵入:sysdm.cpl 以打開系統屬性。

  • 按一下"更改"並記下功能變數名稱。

  • 按一下"工作組",鍵入名稱(即工作組),按一下"確定"以接受更改,然後重新開機電腦。

  • 重新開機後,按一下"開始",按一下"運行"並鍵入:sysdm.cpl 以打開系統屬性。

  • 按一下"更改",然後按一下"域"。

  • 輸入上面提到的域,按一下"確定"以接受更改,然後重新開機電腦。

解析度 8 安裝 WCF HTTP 啟動。

  • 在 Windows Server 2008 中,打開伺服器管理員,然後按一下"功能"。

  • 按一下"添加功能",然後展開.NET 框架。

  • 展開WCF 啟動,然後標記HTTP 啟動。

  • 按一下"下一步",然後按一下"安裝"。

第9號決議 在電腦上為運行 MR 服務的域帳戶創建 SPN。 要為此域帳戶創建 SPN,請使用以下命令在 MR 伺服器上的命令提示符處運行 Setspn 工具: setpn -S HTTP/MRserver 功能變數名稱域\自訂帳戶名 setspn -S HTTP/MRservername.完全限定的功能變數名稱域\自訂AccountName 備註

  • "MR 伺服器名稱"應替換為安裝 MR 應用程式服務的 MR 伺服器名稱。

  • "MRservername.完全限定功能變數名稱"應替換為安裝 MR 應用程式服務的 MR 伺服器的完全限定功能變數名稱。

  • 應將"域\自訂AccountName"替換為運行 MR 服務的域帳戶。

第10號決議

在 MR 伺服器上,打開伺服器管理員,然後按一下"儀表板"。 在右側,按一下"添加角色和功能"。 這將打開一個嚮導。 按一下"下一步",直到到達"功能"部分。 擴展 .NET 框架 4.6 功能(或任何可用的最高版本)。 選擇具名管道啟動。 按一下"下一步"並完成嚮導。

其他相關資訊

如果您在進行更改後仍收到錯誤訊息,請與 Microsoft 管理報告器支援人員聯繫,瞭解錯誤,包括事件檢視器中的詳細資訊。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×