旧服务器关闭时无法打印或预览 Crystal 报表

旧服务器关闭时无法打印或预览 Crystal 报表

我们在服务器 2012 机器上安装了一个 ERP 软件,我们将其称为服务器 1。它托管 ERP 软件和许多其他东西。

我们有一台旧的、半退役的服务器,我将其称为服务器 2。该机器运行服务器 2008,用于托管公司的旧 ERP 软件。

如果我们关闭服务器 2,则没有人可以打印或预览服务器 1 上的 ERP 软件中的水晶报表。程序的其他所有方面都正常工作。大楼中的所有其他程序都可以正常工作并正确打印。但这个不行。如果您在程序中的任何地方单击“打印”或“预览”,什么都不会发生。如果您再次尝试,程序将崩溃。这种行为每次都会重复。如果我们重新打开服务器 2,所有打印都会恢复正常。

-服务器 2 上安装了 Crystal、SQL 服务器和旧 ERP 软件。它还具有“应用程序服务器”、“文件服务”和“Web 服务器 (IIS)”角色。

应用服务器仅安装了.NET framwork 3.5.1。

文件服务刚刚安装了文件服务器服务。

Web服务器安装了Web服务器和通用HTTP服务。

-服务器 1 有 Crystal、SQL Server 和新的 ERP 软件。它具有上面提到的所有服务和角色,甚至更多。

我们大约在一年前安装了这台新服务器和新 ERP 软件,而服务器 2 一直处于存档状态。现在我们想关闭它并删除它,但由于这个问题而无法做到。我们试图让 ERP 软件的技术团队参与进来,但他们感到困惑。他们确信这与旧的 SQL 服务器有关,但无法弄清楚发生了什么。这几乎就像新服务器正在查看旧的 SQL 服务器之类的东西,但我到处都找过了,没有看到任何参考资料。

报告中也没有定义任何打印机。ERP 公司还仔细检查了软件本身,以确保其中没有定义的打印机。作为测试,我制作了包含已定义和未定义打印机的自定义报告,但它们仍然受到问题的影响。

另请注意:我们的网络没有任何定义的打印服务器。

答案1

我没有任何具体的建议,但我会首先尝试缩小可能的原因范围。
在 server2 上一次停止一个服务,并查看问题何时出现

如果 SQL Server 被证明是罪魁祸首,请使用其自己的监控工具查看究竟是什么连接到了它、正在使用哪个数据库以及它正在运行哪些查询。

如果问题是由 IIS 引起的,请查看其日志。

如果问题出在文件或打印共享,请检查与网络共享的活动连接。

等等...

相关内容