我对 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/