【问题标题】:transport-level error has occurred when receiving results from the server(provider:TCP Provider, error: 0-The semaphore timeout period has expired)从服务器接收结果时发生传输级错误(提供者:TCP Provider,错误:0-信号量超时期限已过)
【发布时间】:2012-05-09 08:08:09
【问题描述】:

我们有一个具有以下规范的应用服务器:

• Windows 2008 R2 操作系统。

• 所有先决条件均已成功且正确配置:Windows 角色、MSDTC 和与 SQL DB 服务器的连接。

• MS Reporting Services 2008 R2 已成功安装和配置,所有报表均已部署和呈现,没有任何问题。

应用程序服务器连接到不同服务器上的 SQL Server 2008 R2 DB - 两台服务器之间没有防火墙,并且使用 UDL 文件,使用 Windows 身份验证或 SQL Server 上的 SQL 身份验证始终成功连接。

当我们安装“K2 blackpearl 4.5 (4.10060.1.0) with Update KB001040”时,安装成功完成,但当我们打开工作列表、打开 K2 安装管理器进行重新配置以及在报告管理器:“从服务器接收结果时发生传输级错误。 (提供者:TCP 提供者,错误:0 - 信号量超时期限已过。)”尽管在 K2 的安装过程中成功创建了所有 DB。此外,K2 的所有其他功能(管理控制台中的任何功能)和报告管理器(报告部署、数据源管理和文件夹/报告设置)都可以完美运行。

当我们从服务器中删除 K2 组件时,报告服务再次成功运行,无需重新配置。

我们尝试将服务器移动到新环境,检查服务器本身是否有问题,所有安装和配置都完成了,没有问题,错误消息消失了。

我们确实检查了以下所有要点:

• MSDTC 配置。

• 两台服务器之间的所有端口都是开放的。

• 两台服务器之间的 SQL 连接始终成功。

• 我们有第三台安装了 MOSS 2007 的服务器,它完美地解决了与 DB 的连接问题。

• 用于 windows 服务和 SQL windows 连接的所有用户都处于活动状态且配置正确。

o 使用 dbcreator 和 SecurityAdmin 角色进行 SQL 登录。

o 在应用服务器上添加为管理员。

• 我们尝试了 Windows 身份验证和 SQL 身份验证,但都出现了同样的问题。

• 我们使用了较新版本的 K2 安装文件“K2 blackpearl 4.5 (4.10060.1.0) with KB001320”,但在安装的最后一步失败并出现同样的问题。

请帮忙。

【问题讨论】:

    标签: ssrs-2008 k2


    【解决方案1】:

    (完全披露我为 K2 工作)并查看了我们的系统以及支持论坛,但找不到此错误的参考。从我与之交谈的人看来,这似乎是一个普遍的网络问题,有很多可能的原因,包括像网卡这样简单的问题。虽然我对你提出的几点不是 100% 清楚。当你说

    “当我们打开工作列表时出现以下异常”您从哪里打开工作列表?

    当你说 “当我们从服务器中删除 K2 组件时,报告服务会再次成功运行,无需重新配置。”

    您是否在 SQL Reporting Services 中收到此错误?

    您也可以在http://k2underground.com 中发布问题,其他人可能已经看到了。

    编辑我四处询问,目前似乎没有任何好的答案。您是否愿意打开 K2 支持票,让我们查看 K2 日志或通过 livemeeting 查看配置?谢谢!

    【讨论】:

    • 对于“我在哪里打开工作清单?”这一点。我在工作区中打开它,除了工作清单和报告外,一切正常。当我打开部署在同一服务器上的报告管理器上的任何报告时,会出现相同的异常。我在两个应用程序上都收到错误。我会试一试并将问题发布到 K2 地下。
    猜你喜欢
    • 1970-01-01
    • 2015-08-05
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    相关资源
    最近更新 更多