From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

labsql访问局域网内access数据库

各位大虾:
我这里有一个编程问题,叙述如下:
企业内部有两台电脑,一台为服务器,另一台是客户端。服务器配置为WINXP SP3, 静态IP(10.140.155.22)子网掩码为255.255.254.0;客户端配置为WINXP SP3,动态IP(自动获得IP)。

问题如下:
服务器上有一个access数据库(a1.mdb),已经设置为共享。客户端有一个labview程序查询数据库的内容,使用了LABSQL模块。为了访问共享,已经在客户端操作系统的凭证管理器(store user name and password) 存储了用户名和密码。客户端的程序如下:
Untitled.png

 

现象是:每当客户端程序打开并首次运行时,大约70秒后才得到查询结果,以后只要两次运行时间间隔5分钟以内,1秒左右即可得到查询结果。如果将客户端退出,5分钟后重新运行,那么还是大约70秒后得到查询结果。客户端程序如果不退出,两次运行间隔时间超过5分钟,也是70秒左右得到查询结果。数据库记录条目是5条。不知是什么原因。

 

我已经做过相关实验,可以得出相关结论:首次运行时间为70秒与数据库条目多少无关。

 

谢谢各位大虾指教。

0 项奖励
1 条消息(共 2 条)
5,460 次查看

这么长的数据库访问时间肯定不对的,而且你的数据库内容也不多。首先想到的是局域网内数据库访问的问题,建议你先访问本地数据库试试,同样的程序是否也需要这么长时间?如果是的话,那么可能是程序写的有问题,或者本地计算机配置出错。因为LabSQL工具包是第三方开发和共享的,不保证能适合所有数据库,建议使用NI 官方发布的NI database connectivity tool,对各种数据库的支持都更好。

0 项奖励
2 条消息(共 2 条)
4,241 次查看