我很高兴能够管理在 Access 2003 中设计的 Microsoft Access 表单。出于安全原因,MDB 被转换为 MDE。但是,我运行的是 Windows 7 和 Office 2007(包括 Access 2007)。Access 2007 不允许您将 MDB 转换为与 Access 2003 兼容的 MDE。哇,这真是太拗口了……
因此,为了纠正这种情况并避免在这里使用速度很慢的笔记本电脑,我刚刚在 Windows 7 安装中设置了 XP 虚拟模式。Access 2003 已安装到其中并且运行良好... 只有一个问题。Access 2003 安装无法使用我的 Win7 安装的用户 DSN,并且由于 XP 模式 VM 使用通用本地用户,因此它无法从 VM 内部访问我的 SQL 数据库。
有什么想法可以解决这个问题吗?我是否应该将 XP vm 添加到我们公司的域中并将其视为任何其他计算机?我假设我必须更改网络,以便它能够访问(现在似乎没有)。
我不需要完整的演练,但希望得到一些提示/建议。最终,我需要我的 Access 2003 实例能够访问网络资源,最好使用我的 AD 登录信息 (passthru),但如果需要,我可以创建一个静态 DB 帐户。
谢谢大家!
答案1
您只能将虚拟机添加到域并使用真实登录。虚拟机,甚至是“XP 模式”虚拟机,都可以被视为独立于主机操作系统(包括其所有 DSN 配置和身份验证)。