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

时间:2014-08-07 17:20:24

标签: reporting-services sql-server-data-tools

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

  

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

Error Message

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

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

有人有什么想法吗?

7 个答案:

答案 0 :(得分:17)

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

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

答案 1 :(得分:4)

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

Sql Server Configuration Manager

修复,您可以do the following

  1. 键入 WinKey + R ,在“运行”框中输入services.msc,然后按 Enter
  2. 找到“Net.Pipe侦听器适配器”,然后重新启动或禁用它 Net.Pipe Listener Adapter - Services
  3. 解决方法,正如SQLnbe所提到的,是:

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

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

我不确定实际上是不是第3点和第4点在一起,但是我把它摆在那儿-以防万一它实际上是对其他人有用的过程,可以尝试4。

我还需要注意的是,此问题是在短暂的连接中断后开始的。由于必须能够漫游,因此我需要使用WIFI而不是LAN,并且每次断开笔记本电脑对接时,我在SSMS中的所有连接都将丢失(并且所有临时表也将丢失)。

答案 4 :(得分:0)

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

步骤:


  1. 右键单击该报告。

  1. 点击查看代码

  1. query 参数和 report 参数中检查参数名称,并确保其正确编写。

  1. 关闭报告,然后再次打开

谢谢

答案 5 :(得分:0)

这就是我所做的:

  1. 在服务控制台中重新启动.Net.Pipe服务。这不能解决问题。
  2. 完全关闭Visual Studio,然后重新启动Visual Studio 2017(以我为例)。

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

答案 6 :(得分:0)

以上解决方案均不适合我。我发现并奏效的是以管理员身份运行Visual Studio。