【发布时间】:2011-05-26 14:00:52
【问题描述】:
我有一个拆分访问 2007 数据库,它在 xp 机器上运行良好。我最近尝试将数据库移动到运行 win 7 64 位的新主机,但遇到了一些问题。
我在新机器上安装了office 2010 small business(word、excel、PowerPoint)和access 2007 runtime。
我的问题是我可以打开数据库,但只能以只读方式打开。我还在某些表单上收到错误消息“错误:3326:此记录集不可更新”。
我已检查(并仔细检查)数据库。 Accdb 文件是只读的,并在命令提示符下删除了只读属性。 此外,所有用户都拥有完全控制权限。
我必须承认,我预计会有一些初期问题,但我不知道我什至无法让数据库可编辑。
【问题讨论】:
-
tried moving the database to a new hosting machine这个短语是什么意思?这是用于基于 Web 的访问,还是通过常规的 Windows 网络访问?存储数据库的共享的权限是什么?那些需要更改权限(不需要完全控制,但如果您希望在最后一个用户退出时删除锁定文件,则必须给予完全控制)。 -
@David-W-Fenton 对我缺乏正确的术语感到抱歉。通过托管机器,我指的是将托管拆分数据库后端的工作站,即“.accdb”文件。
-
我解决了这个问题,正如我在上面的编辑中看到的那样。
-
我问是因为“托管”通常意味着 Web 服务器。它通常不用于文件服务器。剪切和粘贴似乎已经解决了部分问题,这表明复制命令绕过了 NTFS 权限问题。
标签: windows-7 windows-xp ms-access-2007