【发布时间】:2015-04-03 10:31:17
【问题描述】:
我有一个在 VB 2008 和 ms 访问数据库中编码的数据驱动应用程序。 该应用程序在 Windows XP (SP3 32bit) 上运行良好。 但是在将操作系统从 windows xp 升级到 windows 7(均为 32 位)后,我开始收到此错误。
经过反复试验,我得出的结论是,这完全是因为我使用的连接字符串是“UNC 路径”。 连接字符串“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\Accounts-pc\ACCOUNTS (D)\DATA\RTGS.mdb”是名为 RTGS.mdb 的数据库文件的 UNC 路径。
使用上述连接字符串我可以读取数据,但修改或添加新记录会出现此错误。
为了进行试用,我确实将连接字符串更改为“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Data\RTGS.mdb”并运行数据库服务器所在的应用程序,但我没有收到即使更新记录也会出错。 而且因为在 Windows XP 上同样可以正常工作,这显然是因为 Windows 7 操作系统不允许 UNC 路径访问我的数据库以更新记录。
桑迪普
【问题讨论】:
标签: vb.net ms-access windows-7 unc