由于使用ODBC驱动程序连接到SAP HANA,导致内存泄漏

时间:2019-02-22 20:48:10

标签: memory-leaks odbc database-connection sap hana

使用与SAP HANA的ODBC连接的.NET(C#)应用程序正在泄漏内存,消耗了所有可用内存,然后崩溃。内存事件探查器显示odbc32非托管模块中的内存泄漏。测试两个SAP HANA驱动程序(HDBODBC 1.00.120.24和1.0.0.120.100),两个都在泄漏内存。

调用OdbcConnection.ReleaseObjectPool()( ODBC leaking memory in c# application)无法解决问题。

如何解决此内存泄漏?

1 个答案:

答案 0 :(得分:0)

解决方案是通过在“连接池”选项卡的“ ODBC数据源管理器”中选择“与此驱动程序的池连接”来使用池连接。默认情况下,HDBODBC设置为<not pooled>