【问题标题】:dbf slow connection over networkdbf 网络连接慢
【发布时间】:2014-03-10 13:58:27
【问题描述】:

我正在开发一个使用 vb.net 的 Visual Studio 2012 项目。

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

现在,当执行程序时,数据库位于服务器中,连接变得非常缓慢。

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

例子,

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

本地:加载大约需要 1 秒。

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

这里有没有人遇到过同样的问题以及任何可以克服这个问题的解决方案?

提前感谢您的帮助。

【问题讨论】:

  • 可能是您的网络连接缓慢或防火墙和防病毒软件导致了问题。
  • 我认为网络/防火墙/防病毒不会导致问题。我有另一个用 FoxPro 语言编写的应用程序没有遇到问题,但我的 Visual Studio 项目遇到了性能缓慢的问题。我试图从我的 DBF 文件中检索一条记录,这在 Local 中应该花费不到一秒的时间,但是当通过网络时,在 1 个表中检索一行数据需要 30 多秒。

标签: vb.net performance connection oledb dbf


【解决方案1】:

我最近一直在研究一个类似的应用程序,我发现从 Windows Server 2003 服务器以外的任何服务器托管 DBF 文件显示出与您所描述的内容类似的 SLOW 结果...关于该服务器版本如何提供文件的一些信息(我认为它与某种机会锁定有关)允许客户端机器以更接近您在开发阶段看到的速率接收 DBF 数据。

总体而言,我认为除了允许将 DBF 文件导入到另一种类型的数据库类型(即 SQL )之外,其他任何事情都是浪费时间......反正好了。使用 XML 或 SQL 或两者兼而有之! :)

【讨论】:

    猜你喜欢
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-15
    • 2011-02-27
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多