【发布时间】:2012-04-12 17:59:56
【问题描述】:
我正在将 MS Access 2000 转换为 MS Access 2010。我面临的问题是,转换后 MS Access 2010 非常慢(甚至冻结)。
以前的配置: XP 上的 MS Access 2000 与 Windows 2000 上的 Sql server 2000 的链接表
新配置: Windows 7 上的 MS Access 2010 与位于 Windows 2000 上的 Sql server 2000 的链接表
New Config 下的访问速度非常缓慢,或者有时会挂起和崩溃 与 Visual Studio 桌面应用程序的情况相同,它在 Win7 上运行缓慢,而在 XP 上运行良好。
我尝试过的事情:
- 通过创建新的 MS Access 2010 并从 2000 版本导入所有对象来转换 MS Access 2000
- 刷新链接表等
- 将注册表中的 MS Office 最大缓冲区大小更改为 55000(如某些 MS 支持站点中所建议的那样)
到目前为止几乎没有改善。
【问题讨论】:
-
您没有将 SQL Server 2000 升级到类似 SQL Server 2008 Express 的原因是什么?
-
在使用专用数据库服务器时最好避免链接表,利用它们的处理能力并始终采用 ADO 连接方式。这将使服务器执行所有工作,除了在访问之外无法完成的任何工作。
-
@MattDonnan 这不是 Microsoft 推荐的 Access 2010。有支持的链接表。
-
@Remou 是的,尽管我确实希望微软能够捍卫和支持他们的产品功能。我只提到了 ADO 方法,因为当链接表方法遇到优化问题时,它总是很适合我。当使用 access 作为数据库后端时,我仍然支持链接表。
标签: sql-server ms-access windows-7 ms-access-2010