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

2020-08-14 07:54发布

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

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


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

         点击此处--->   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条回答
骆驼绵羊
1楼 · 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岁左右。...我将把这个挑战传递给其他人!

渐行渐远_HoldOn
2楼-- · 2020-08-14 08:31

感谢您的快速答复和时间来帮助您。 我首先调查了您的建议,但是我使用的是SP27,所有安装都是该版本的全新安装。 我发布了最终弄清楚的答案。

闻人可可
3楼-- · 2020-08-14 08:20

SDK的哪个Service Pack用于开发应用程序? 升级服务器时是否安装了相同的Service Pack? 那可能是问题所在。 Win Server 2019直到SP26才受支持,SP26于去年年底或今年年初发布。 但是,您不能仅将运行时升级到该版本。 您的应用程序也必须使用新版本的SDK重新编译(开发版本和运行时版本应匹配...)。您可以从Wiki中找到最新版本的链接(当前SP27和SP28将于下个月发布)。 此处

-戴尔

一周热门 更多>