Crystal Reports .NET Viewer错误数据库登录提示处于无效状态

2020-08-14 07:54发布

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

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

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


我有一个 ASP.NET 4.5页面,该页面使用CrystalReportViewer组件呈现报告。 它已经运行了好几年,但是在将Web服务器升级/迁移到Windows Server 2019之后就停止了工作。我在服务器上安装了适用于.NET Framework(64位)的Crystal Reports Runtime引擎。 该页面设置了报告的数据库凭据,但是现在当在浏览器的此页面中运行报告时,将再次提示用户提供凭据。 即使输入了正确的凭据,也会返回以下错误:数据库登录提示处于无效状态。

3条回答
骆驼绵羊
2020-08-14 08:32 .采纳回答

原来这是仅使用TLS 1.2的Web服务器的问题,这是PCI合规性要求。 现有报告正在使用与该密码不兼容的SQL Server提供程序Microsoft OLE DB提供程序(SQLOLEDB)。 我必须切换所有报告,才能使用提供程序的Microsoft OLE DB驱动程序用于SQL Server(MSOLEDBSQL)。 请注意,说明中的细微差别! ("驱动程序"与"提供程序")。 如果需要,可以从Microsoft直接从 https://aka.ms/downloadmsoledbsql。

我无法弄清楚如何在查看器中以编程方式进行更改,因此我不得不触摸每份报告。 幸运的是,我只有75岁左右。...我将把这个挑战传递给其他人!

一周热门 更多>