gpt4 book ai didi

sql-server - 将 MS Access 2000 转换为 2010

转载 作者:行者123 更新时间:2023-12-02 23:25:26 25 4
gpt4 key购买 nike

我正在将 MS Access 2000 转换为 MS Access 2010。我面临的问题是,转换后 MS Access 2010 非常慢(甚至卡住)。

Previous Config: MS Access 2000 on XP with Link Tables to Sql server 2000 sitting on Windows 2000

New Config: MS Access 2010 on Windows 7 with Link Tables to Sql server 2000 sitting on Windows 2000

新配置下的 Access 速度非常慢,有时会挂起并崩溃与 Visual Studio 桌面应用程序的情况相同,它在 Win7 上运行速度非常慢,而在 XP 上运行得很好。

我尝试过的事情:

  1. 通过创建新的 MS Access 2010 并导入 2000 版本中的所有对象来转换 MS Access 2000
  2. 刷新链接表等
  3. 将注册表中的 MS Office 最大缓冲区大小更改为 55000(按照某些 MS 支持网站的建议)

到目前为止,几乎没有任何改进。

最佳答案

很难回复,因为问题的根源可能有多个。由于两个客户端的操作系统配置不相同,因此不能排除问题是由两个操作系统的配置差异引起的。

首先,您可以辨别连接速度是否由于 PC、Access 或数据库的原因而变慢:

测试:直接连接

您可以尝试使用直接连接而不是链接表来直接连接到 SQL Server。为此,您可以创建一个连接到 SQL Server 的新 Access 项目。 Access 项目是一种直接连接到 SQL Server 的 Access 数据库,没有链接表。它使用 native 客户端。您可以直接在 Access 中查看 SQL Server 数据库的表,并且可以编辑它们。 Access 项目的扩展不是 MDB,而是 ADP。 Access 项目隐藏在 Access 2010 中,但得到良好支持。

要创建 Access 项目:转到菜单"file"->“新建”,然后单击文件图标的 ,然后选择“保存类型”:“Microsoft Access 项目 (*.adp)”。

创建 ADP 时,它应该要求您输入现有 SQL Server 数据库的参数。输入您的参数。

然后转到表格面板,尝试浏览某个表格并检查它是慢还是快。

如果速度很慢=>那么问题可能出在您的电脑或连接上。您可以尝试使用其他可以连接到 SQL Server 的软件来测试直接连接。

如果速度很快 => 那么缓慢来自 ACCDB 或 ODBC 链接。

另请检查:

  • Ms Access 已更新到最新版本和 Ms Office 补丁
  • 您的 ODBC 系统和“SQL Server 的 ODBC 驱动程序”是最新的(采用 MDAC 的最新版本)
  • 您的 Windows 7 和 Ms Access 以及 ODBC 版本具有相同的位范围(32 位或 64 位)
  • 用于与 SQL Server 的 ODBC 连接的 DSN 字符串已标准化
  • 如果您的 DSN 是系统 DSN,请重新创建一个新 DSN 作为用户 DSN 并尝试。

关于sql-server - 将 MS Access 2000 转换为 2010,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10129142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com