SSDT / SSRS - 报表预览器无法运行

问题描述 投票:9回答:6

我对SQL Server数据工具2012有一个非常特殊的问题。每当我尝试启动报表预览器时,我都会遇到以下异常:

在net.pipe:// localhost / PreviewProcessingServce7324 / ReportProcessing中没有可以接受该消息的端点监听。这通常是由错误的地址或SOAP操作引起的。有关更多deatils,请参阅InnerException(如果存在)。

据我所知,我所做的一切都没有引发这个问题。它刚开始发生,有一天我开启了SSDT。我在 Report Designer Preview in SSDT throws up a 'end point' not found error上尝试了这个建议。

但是,我的服务正常运行(重新启动它没有帮助),并且使用Setspn也没有为此做任何事情。

有人有主意吗?

reporting-services sql-server-data-tools
6个回答
17
投票

这是SSDT-BI中的当前错误。目前的解决方法是右键单击要在解决方案资源管理器中预览的报表,然后单击“运行”。

您还会注意到,如果您第一次尝试预览报表,则会打开一个运行预览过程的命令提示符窗口,如果您不关闭此窗口并将其最小化,那么您可以预览报表,但我认为RUN方法现在要容易得多。如果有帮助,请标记为答案。


4
投票

当您在计算机上安装并运行某些干扰报表预览的SQL服务时,可能会发生这种情况。您可以通过打开Sql Server配置管理器来检查当前的服务:

要解决这个问题,你可以do the following

  1. 键入WinKey + R,在“运行”框中输入services.msc,然后按Enter键。
  2. 找到“Net.Pipe监听器适配器”,然后重新启动或禁用它。

正如SQLnbe所提到的,解决方法是:

  1. 右键单击解决方案资源管理器中的RDLC文件
  2. 点击“运行”,将打开一个新窗口。

1
投票

当我删除与解决方案关联的.DATA文件时,预览问题已解决。


0
投票

就我而言,我尝试了以上所有解决方案,并且:

  1. 从上下文菜单中“运行”并不适合我,因为它比VS2017中的预览要长得多,因为渲染是我工作中的一个决定性因素(很多按列分组等)。与SSRS相比,VS中的渲染速度要快得多,
  2. 在我的笔记本电脑上找不到列出的.Net服务,
  3. 删除DATA文件也没有解决问题,
  4. VS重启并重新加载解决方案。

我不确定是不是第3点和第4点实际上就是诀窍,但是我把它放在那里 - 以防它实际上是适用于其他人的程序,这是尝试选项4。

我还需要注意,这个问题是在一个短暂的连接丢失之后开始的。我需要使用WIFI而不是局域网,因为必须能够漫游,并且每次我取消对笔记本电脑的连接时,我在SSMS中的所有连接都会丢失(并且还有所有临时表等)。


0
投票

我遇到了同样的问题并解决了它。

脚步:


  1. 右键单击报告。

  1. 单击查看代码。

  1. 检查查询参数和报告参数中的参数名称,并确保其写入正确。

  1. 关闭报告并再次打开

谢谢


0
投票

这就是我做的:

  1. 在服务控制台中重新启动.Net.Pipe服务。这并没有解决问题。
  2. 完全关闭Visual Studio并重新启动Visual Studio 2017(在我的例子中)。

似乎预览又回来了。它可以是(1)和(2)的组合。

© www.soinside.com 2019 - 2024. All rights reserved.