2011-02-05 102 views
4

局域网有大约六打windows xp professional pcs和一个windows 7专业pc。网络问题,建议寻求

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

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

Windows 7机器在过去的几个月里充当了文件服务器,没有任何小故障。

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

将数据库文件移动到其中一台xp机器上会导致应用程序在所有xp机器上都能正常工作,但发生错误时而不是Windows 7机器

就在问题变得明显之前,应用程序的更新版本已安装 Uninstallin g并安装以前的版本并没有解决问题。

没有其他的网络变化,我知道了,虽然我不完全确定这个硬件人显然访问的问题出现的同时,也许甚至做一些关于在线备份的数据。 (数据存储在多台计算机上)很明显,他没有走近win 7机器。

最后,我知道不是很了解网络,请原谅我,如果我在这里提供的信息是多余或不足。

我试图关闭赢得7机器上的防病毒,重新启动等,但似乎没有工作。

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

我需要一些建议,以这种可能的原因,这样我可以进一步调查。任何建议,将gretly赞赏

UPDATE 08/02/2011

问题已通过今天谁访问了客户端硬件的家伙解决。问题是,在这个特定的局域网上,IP地址是动态分配的,除了具有静态IP地址的Win 7机器外。 静态地址恰好位于从中选择动态地址的范围内。直到上周,当一个动态地址与静态地址相匹配并导致我上面描述的问题时,这不是问题。

感谢大家对他们的意见,并感谢不关闭的问题。 拥有智能有识之士呼吁是有很大的帮助,当你从一个不满意的客户是在压力下和自己的认识差距意味着你不能自信地认为你的软件是绝对不会责怪。

+0

,我知道这不是得到一个简单的答案我只需要一些指导 – kjack 2011-02-05 23:44:30

+0

检查服务器上的TCP/IP设置NETBIOS - 它必须关闭。这与工作站上的设置无关。 – 2011-02-07 00:01:40

回答

2

我想尝试:

  • 验证相同的DAO和ODBC的驱动程序是在两个XP和Vista计算机上使用。

  • 是局域网单播域吗?如果没有,请重新连线。 (如果路由器需要使 肯定WINS正在工作)

  • 升级到ms-sql。您关闭在此之前我一直都在互联网上,而不在此成功这可能只是值得一天的工作,;-)

问候, //牛逼