网络问题,寻求建议

时间:2011-02-05 23:34:25

标签: windows networking vb6 dao jet

局域网有大约六打windows xp专业电脑和一台Windows 7专业电脑。

jet / access '97数据库文件充当数据库。

acccess的方法是通过dao(DAO350.dll),前端应用程序是用vb6编写的。 创建实例时,它会立即打开一个全局数据库对象,该对象在其生命周期内保持打开状态。

最近几个月,Windows 7机器充当了文件服务器,没有任何故障。

在上周发生的事情是,应用程序的实例将在xp机器上运行一段时间(比如30分钟),然后在数据库操作上失败,报告连接错误(例如磁盘或网络错误或无法找到)这样一张桌子。 Windows 7机器上的实例正常工作。

将数据库文件移动到其中一台xp计算机上的效果是应用程序在所有xp计算机上都能正常工作,但错误发生在Windows 7计算机上。

在问题变得明显之前,安装了较新版本的应用程序。 卸载并安装以前的版本并没有解决问题。

我知道没有其他网络更改,尽管我不完全确定这一点,因为硬件人员显然在问题出现的同时访问,甚至可能做一些有关在线备份数据的事情。 (在多台计算机上有数据存储)显然他没有靠近win 7机器。

最后我对网络知之甚少,所以如果我在这里提供的信息多余或不足,请原谅我。

我尝试在win 7机器上关闭防病毒软件,重新启动等,但似乎没有任何工作。

计划将来将我们的数据库从jet移到sql server express。

我需要一些关于可能原因的建议,以便我可以进一步调查。任何建议都会非常感激

更新08/02/2011

今天访问客户的硬件人已经解决了这个问题。问题是在这个特定的局域网上,IP地址是动态分配的,除了具有静态IP地址的Win 7机器。 静态地址恰好位于选择动态地址的范围内。直到上周生成的动态地址与静态地址相匹配并产生上述问题时,这才成为问题。

感谢大家的投入,感谢你们不要提出问题。 当你受到来自不满意的客户的压力时,拥有聪明的知识渊博的人可以提供帮助,而你自己知识上的差距意味着你无法自信地表明你的软件绝对不应该受到责备。

1 个答案:

答案 0 :(得分:2)

我试试:

  • 验证在xp和vista机器上使用相同的DAO和ODBC驱动程序。

  • 是LAN单播广域吗?如果没有,重新连线。 (如果需要路由器 确保WINS正在运行)

  • 升级到ms-sql。这可能只是值得工作的一天; - )

的问候, //吨