2011-05-26 100 views
0

我有一个在xp机器上运行良好的分割访问2007数据库。我最近尝试将数据库移动到运行win 7 64位的新托管机器,但我遇到了一些问题。问题将Access 2007数据库从win XP升级到Win 7 64位机器

我在新机器上安装了office 2010小型企业(word,excel,PowerPoint)和访问2007运行时。

我的问题是,我可以打开数据库,但只能作为只读。我也在某些窗体上看到错误消息“错误:3326:此记录集不可更新”。

我已检查(并双重检查)该数据库。 Accdb文件是只读的,并在命令提示符下删除了只读属性。 另外所有用户都拥有完全控制的权限设置。

我必须承认,我期望那里出现问题,但我不知道如何让数据库无法编辑。

+0

你是什么意思的'尝试将数据库移动到一个新的主机'?这是用于基于Web的访问,还是通过常规的Windows网络?存储数据库的共享有哪些权限?这些需要是CHANGE权限(完全控制不是必需的,但是如果你想要在最后一个用户退出时删除锁定文件,则必须完全控制)。 – 2011-05-28 22:38:42

+0

@ David-W-Fenton对于我缺乏正确的术语感到抱歉。通过托管机器,我指的是将托管拆分数据库后端的工作站,'.accdb'文件。 – noelmcg 2011-05-31 10:17:05

+0

我解决了这个问题,可以在我上面的编辑中看到。 – noelmcg 2011-05-31 10:22:43

回答

0

我无法在Office 2010中正常工作。但是我只是简单地将db文件剪切并粘贴到主计算机上的不同位置,并立即将它们粘贴回原始位置。我也恢复了使用office 2007.这似乎解决了这个问题,尽管不是非常令人满意。

相关问题