IIS中的Crystal Report无法正确调用(32位)系统DSN。

2020-09-07 04:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在Visual Studio中...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在Visual Studio中将ASP页面与查看器和源代码放在一起。 当我在Visual Studio中运行该应用程序时,它运行良好(调用用户DSN),传递用户名和密码,服务器,数据库等。

当我将其部署到IIS时,它既不会通过报表本身中的嵌入凭据,也不会通过32位系统DSN中的凭据。 实际上,我不完全确定它从哪里提取提示信息。


从32位系统DSN测试ODBC连接时,它可以正确连接。 从IIS内部运行水晶报表是否有一些技巧可以使此连接正常工作?

报表位于:C:\ inetpub \ wwwroot \ test \ rpt

ASP页面位于:C:\ inetpub \ wwwroot \ test

此外,是否有一种方法可以强制Crystal Report接受通过代码传递的凭据而不是通过rpt文件嵌入的凭据? (以下操作无效)

同样,当我在VS中运行此程序时,一切都按预期工作(大概是因为它可以正确使用UserDSN。

(16.1 kB)
2条回答
奄奄一息的小鱼
2020-09-07 05:54

事实证明,它需要打开IIS中的32位支持 。 尽管DSN肯定存储了密码(因为它是Crystal中引用的连接。

下一步是使其在服务器2012实例上正常工作。

一周热门 更多>