Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 网络上的dbf慢速连接_Vb.net_Performance_Connection_Oledb_Dbf - Fatal编程技术网

Vb.net 网络上的dbf慢速连接

Vb.net 网络上的dbf慢速连接,vb.net,performance,connection,oledb,dbf,Vb.net,Performance,Connection,Oledb,Dbf,我正在从事一个使用vb.net的visual studio 2012项目 在这个项目中,程序需要使用oledb链接回一个旧的school.DBF数据库。 在数据库在localhost中分配的开发阶段,一切正常 现在,当实现数据库位于服务器中的程序时,连接速度变得非常慢 在打开程序或从数据库检索数据时,使用该程序的所有客户端都面临相同的问题 例如 打开一个员工列表表,大约有20条记录,共2列 本地:加载大约需要1秒 通过网络:加载时间超过5分钟 这里有没有人曾经面临过同样的问题,有什么解决办法可以

我正在从事一个使用vb.net的visual studio 2012项目

在这个项目中,程序需要使用oledb链接回一个旧的school.DBF数据库。 在数据库在localhost中分配的开发阶段,一切正常

现在,当实现数据库位于服务器中的程序时,连接速度变得非常慢

在打开程序或从数据库检索数据时,使用该程序的所有客户端都面临相同的问题

例如

打开一个员工列表表,大约有20条记录,共2列

本地:加载大约需要1秒

通过网络:加载时间超过5分钟

这里有没有人曾经面临过同样的问题,有什么解决办法可以克服这个问题


提前感谢您的帮助。

我最近正在开发一个类似的应用程序,我发现从windows server 2003服务器以外的任何服务器托管DBF文件都会显示出与您描述的类似的缓慢结果。。。关于服务器版本如何服务于文件,我认为这与机会主义锁定有关,它以某种方式允许客户机以接近您在开发阶段看到的速度接收DBF数据


总的来说,我认为除了允许将DBF文件导入到另一种类型的数据库类型(即SQL)之外,还需要做其他事情。。现在是在浪费时间。。。DBF文件很糟糕,而且正如您所了解的,无论如何都不能再提供很好的服务了。转到XML或SQL或两者!:

可能是您的网络连接速度慢,或者是防火墙和防病毒软件造成了问题。我认为网络/防火墙/防病毒软件并没有造成问题。我有另一个用FoxPro语言编写的应用程序没有遇到这些问题,但是我的visualstudio项目遇到了缓慢的性能问题。我试图从我的DBF文件中检索一条记录,这在本地应该不到一秒钟,但在网络上检索1个表中的一行数据时,需要30秒以上。