使用ni webservcie搭建了一个webservcie程序,并发布到本机,系统为windows server 2012R2
webservcie程序的主要功能就是将post的数据插入到mysql数据库中,并作相应应答,无其他功能。
第三方程序大概间隔1s~20s 通过post方式与webservcie通讯
现在发现每次通讯都会导致NIWebServiceContainer.exe增加内存消耗几十k到几百k,
运行4小时后,NIWebServiceContainer.exe由开机时的20M编程110多M。
运行20小时候左右,就会出现无法插入数据库的现象。
错误记录如下:
code=-2147467259
source=NI_Database_API.lvlib:DB Tools Open Connec (String).vi->PC-RCS 2.2.1Test Datalog.vi->Callback.vi->Callback.vi.ProxyCaller<ERR>ADO Error: 0x80004005
NI_Database_API.lvlib:DB Tools Open Connec (String).vi->PC-RCS 2.2.1Test Datalog.vi->Callback.vi->Callback.vi.ProxyCaller中的Exception occured in Microsoft OLE DB Provider for ODBC Drivers: 由于系统错误 8: (MySQL ODBC 8.0 ANSI Driver, C:\Program Files (x86)\MySQL\Connector ODBC 8.0\myodbc8a.dll),指定驱动程序无法加载。