【问题标题】:Issue with Crystal Reports, SQL Server jobsCrystal Reports、SQL Server 作业的问题
【发布时间】:2015-08-31 19:43:44
【问题描述】:

我有两个服务器DEVSSISDEVAPPS1

DEVSSIS 是 SQL Server 作业所在的位置,它运行操作系统 (CmdExcc),即位于 DEVAPPS1 服务器上的 exe 文件。

DEVAPPS1 server 是用 C# 编写的控制台应用程序的 exe 所在的位置。 Crystal Reports 安装在此服务器上。该 exe 文件会生成一份报告。

问题:当我从 devapps1 服务器运行应用程序时,它运行良好并生成 pdf 报告。

现在,当我尝试从 DEVSSIS 服务器运行 SQL Server 作业时,我收到以下错误:

未处理的异常:System.IO.FileNotFoundException:
无法加载文件或程序集“CrystalDecisions.CrystalReports.Engine,版本=13.0.2000.0,Culture=neutral,PublicKeyToken=692fbea5521e1304”或其依赖项之一。系统找不到指定的文件

我尝试了很多方法,但没有找到解决问题的方法。我没有做的一件事是在DEVSSIS 服务器上安装 Crystal Report,因为它只运行 SQL Server 作业。我必须将它安装在DEVSSIS 服务器上吗?请帮我解决一下这个。

【问题讨论】:

    标签: c# sql-server ssis crystal-reports


    【解决方案1】:

    CR 需要安装在应用程序运行的同一台计算机上。在您的情况下,DEVSSIS 正在运行 .exe,因此需要安装 CR。

    【讨论】:

    • 其实控制台应用.exe文件在DEVAPPS1上。现在来自 DEVSSIS 服务器的 CmdExec 路径就像这样 \\DEVAPPS1\Applications\ApplicationDevelopments\Assessments\Assessments.exe
    • 它只告诉从该路径运行应用程序,但它仍然在 DEVSSIS 计算机上运行。所以那里也需要安装CR
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    相关资源
    最近更新 更多