c# - SAP .NET 连接器在第一次尝试时需要很长时间才能获取结果

标签 c# asp.net sap-dotnet-connector

我对 SAP .NET 连接器有疑问

我构建了一个 Web 应用程序(ASP.NET、C#),它连接到 SAP BAPI 过程以从 SAP 数据库中获取结果。

我已将它连接到 SAP BAPI 程序,它还获取 Web 应用程序的结果。

我的问题是,第一次尝试需要 25 到 30 秒才能获取结果,但从第二次尝试开始,结果就没有时间获取了。

我不明白为什么第一次尝试获取结果需要这么长时间。

有人可以帮我解决这个问题吗?

最佳答案

我也看到了这种延迟,这肯定是我们使用连接器与 SAP 建立连接而不是与 SQL 建立任何关系的时候。

我认为这是因为在第一次尝试时,连接器必须建立连接、验证并初始化其自己的连接池。

当然,这将取决于您的 SAP 盒的负载程度以及它相对于您的 Web 服务器的位置,但似乎没有任何方法可以完全解决它。

您最好的做法是建立一次连接,然后尽可能多地重复使用它。

关于c# - SAP .NET 连接器在第一次尝试时需要很长时间才能获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7428158/

相关文章:

c# - 构建前和构建后事件参数

asp.net - 使用 jQuery 将 ASP.NET 控件添加到页面

interface - SAP .NET 连接器 : System exception thrown while marshaling . NET 类型

azure - 将 Azure SAP 或 SharePoint 连接器连接到 OnPremise 失败

.net - SAPGUI 解析 GuiUserArea

javascript - event.item.valueField 显示未定义

c# - LINQ 的查询扩展

c# - Twitter Bootstrap 和 ASP.NET GridView

javascript - 单击按钮时从代码隐藏调用 Javascript 函数

c# - 为什么在路径中找不到异常 SignTool.exe?