Bru*_*ill 6 .net vb.net windows ms-access winforms
我有一个WinForms应用程序,我已经接管了它,它是使用Visual Studio 2005和VB.Net构建的.该应用程序使用Access数据库.它作为独立应用程序安装时运行正常,但应用程序的安装CD也允许网络安装,这是我目前遇到问题的地方.
为了测试网络安装,我在服务器(Windows Server 2003 SP2)上创建了一个文件夹,并将Access数据库复制到此文件夹.我为此文件夹创建了一个共享,并为每个人提供了对该共享的完全权限.然后在工作站上我安装了应用程序并给出了数据库的路径,如下所示:
\\ MYSERVER\myshare的\ MYDB.MDB
(此处的安装步骤按照安装CD上的说明进行)
我安装它的工作站是Windows 7旗舰版.当我运行应用程序时,我在应用程序尝试读取数据库文件时收到标题中给出的错误消息.我已经确认我能够写入服务器上的共享文件夹,所以我认为这不是权限问题.此外,数据库文件根本没有使用,所以它绝对不是专门打开的.任何人都知道可能导致这种情况的原因以及我可以尝试做些什么来使其正常工作?
更新:
我已经在全新安装的Windows XP SP3的计算机上测试了工作站安装,并且能够毫无问题地访问数据库文件.因此,我得到的这个错误似乎是某种特定于Windows 7的错误.在Windows 7上是否存在Oledb驱动程序的已知问题?我的Windows 7版本,顺便说一句是32位.
可能有很多事情,所以很难给出准确的答案。然而,我有一段时间遇到了类似的问题,我写了一篇文章,我不想在这里重复:
如果底层问题相同(即使在我的例子中它是一个 ASP.NET 应用程序),也许会有帮助。如果不是,它至少会提升进程监视器(如果您还不知道的话)。