【问题标题】:Connection Error while trying to preview report?尝试预览报告时出现连接错误?
【发布时间】:2013-06-25 15:34:23
【问题描述】:

我正在尝试在 SSRS 中预览相当大的报告,但每次尝试时都会出现错误:

报告处理过程中发生错误, 无法创建与数据源 CometTracker 的连接。一个网络 建立一个相关的或特定于实例的错误 连接到 SQL Server。命名管道错误 40

我检查了连接字符串是否正确,数据集查询数据正常,配置管理器中正在运行sql。

我正在使用 Visual Studio Team System 和 Team Foundation。我唯一能想到的是我最近更换了笔记本电脑,这可能会产生影响。

【问题讨论】:

  • 查看Pinal Dave article,我认为它会为您指明正确的方向。
  • 我按照本教程进行操作,在 SQL 下我无法检查 SQL 服务是否正在运行我得到以下信息 - RPC 过程未启动。然后转到服务,RPC 正在运行并设置为自动。

标签: sql visual-studio reporting-services tfs


【解决方案1】:

我有时会收到此错误,它与在 bin\Debugbin\DebugLocalbin\Release 目录中只读的数据源有关(取决于您的解决方案配置变量)。

TFS 将文件设为只读,然后 Visual Studio 将文件复制到这些文件夹之一,以准备运行报告。下次复制它时复制失败,因为该文件是只读的,并且由于某种原因整个操作失败并显示命名管道错误消息。

您可以删除整个 bin 目录,Visual Studio 将重建项目并重新复制文件,您的数据源将再次神奇地工作。

【讨论】:

  • 感谢您的帮助,但这并没有解决问题,我还必须提到一些我可以毫无问题地预览的报告。这是我唯一遇到问题的报告
  • 您可以预览的报表是否使用相同的数据源?如果您部署它,报告是否有效?
  • 是的,他们都使用相同的数据库,但没有
  • 我想你实际上并没有使用命名管道?您可能遇到过成为受害者 SSRS 偶尔可怕的执行计划的查询。检查my answer about parameter sniffing 看看是否有帮助。
  • 我使用的查询只是一个简单的选择,我无法想象为什么它会因此运行缓慢
猜你喜欢
  • 1970-01-01
  • 2016-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-27
  • 1970-01-01
  • 2021-04-13
  • 1970-01-01
相关资源
最近更新 更多