.NET门户网站& Linux上的SSRS

时间:2014-08-06 14:42:42

标签: .net sql-server linux reporting-services mono

我们要求使用.NET - ASP.NET或ASP.NET MVC,SSRS或任何报告工具以及Oracle或SQL Server开发应用程序;但这些需要部署在Linux环境中。

该应用程序将是一个基于互联网的中型门户网站,我们必须从头开始开发。客户端更喜欢在Linux上部署,因为他们已经拥有了他们想要使用的Linux机箱。

  • Q1)我了解到我们可以使用Grasshopper在.NET中开发应用程序并将其部署到Linux上。

  • Q2)我不确定我们是否可以在Linux中安装SQL Server?

  • Q3)我不确定我们是否可以在Linux中安装SSRS?

  • Q4)我做谷歌但没有找到任何关于Q2& Q3。我们可以使用的替代方案是Oracle,但是对于Q3,什么是备用选项?

除了在Java中开发应用程序之外,还有其他选项:)

2 个答案:

答案 0 :(得分:3)

除了在所述Linux机器上运行Windows VM之外,不能运行您在Linux上列出的完整堆栈。请参阅a related JavaRanch discussion

问题提问:

  • Q1)我没有使用Grasshopper。看起来这是一个合理的选择,但我对它基本上是将Mono交叉编译为Java字节码感到很遗憾。另一方面,如果运行良好,在VS中开发会很好。或者考虑targeting Mono directly
  • Q2)不,你不能在Linux上运行SQL Server:Oracle是一种RDBMS替代方案,但当然还有其他方法。
  • Q3)不,你不能在Linux上运行SSRS:Oracle Reports看起来像一个替代的报告平台,如果你在第二季度使用Oracle,那将是有意义的。另一个SO帖子与displaying Oracle Reports' reports in ASP.NET对话。

说完这个后,客户有一个Linux盒子,他们想用于“中型互联网门户”尚未开发......闻起来。任何中型Internet都会使用不同的Web和数据库服务器 - 甚至是涉及报告平台的另一个不同的服务器。这甚至不涉及冗余和容错 - 即水平扩展每个逻辑服务器层。基本上,围绕一个盒子进行规划 - Linux或Windows - 听起来并不像是成功的秘诀。

答案 1 :(得分:0)

任何被引导到这个问题和答案的人都会得到一个对所选内容不再正确的答案。

您可以使用.Net Core,现在可以从Microsoft获得SQL Server on Linux版本,以解决这些问题。至于SQL Server的BI组件我到目前为止还没有看到过它们,但是对于我在Stackoverflow用户中发布的任何更正都会有所帮助。