我有一个针对MS Access数据库运行的.NET应用程序(VB.NET).每个数据请求都连接到访问数据库,运行并返回查询并再次关闭连接. 我将数据库放在Windows XP 32位机器上. 我有两个客户端,我在其上
我将数据库放在Windows XP 32位机器上.
我有两个客户端,我在其上安装了.NET应用程序.两个客户端都运行Windows 7专业32位.
现在我遇到了性能问题.
当我使用第一个客户端时它运行正常.所有数据都显示得非常快.当我使用第二个客户端时,连接数据库需要大约10秒钟,获取数据并关闭数据库连接.当我在第二个客户端上询问其他数据时,一切运行正常,直到我从第一个客户端请求数据而不是再次返回.在获取数据之前,在第一个客户端上再花10秒钟.
有人可以帮帮我吗?我欠这个问题的解决者的比利时啤酒;-)
谢谢!
Tom Wickerath写了一篇关于改进MS Access应用程序多用户性能的 great article.虽然他的文章假定MS Access前端,但许多技巧应该适用于.Net应用程序.我记得有两点可能对你有所帮助:>保持与后端的持久连接>使用(短)UNC路径而不是映射驱动器