背景:
我已经支持传统的MS Access前端,并将表链接到SQL Server大约一年了。代码很糟糕,我们将其重写为MVC应用。但在接下来的一年左右,我们仍然需要支持它。
上周我升级了我的笔记本电脑。更多的内存,更大的硬盘等等。在我的旧笔记本电脑上,我有一个SQL Express数据库和Access的副本,它运行得很好。我在Access中打开一个表单,几秒钟后它就出现了。
新笔记本电脑。是RAM的两倍。使用本地运行的相同数据库加载相同的表单需要几分钟时间。当我查看SQL Server时,我看到了Access正在调用的查询,它们都使用ASYNC_NETWORK_IO
我在PC上的任务管理器显示内存占有率为40%,CPU占用率为30%。没有网络,因为Access和SQL在同一台PC上。
有人知道为什么Access前端在我的新笔记本电脑上需要几分钟的时间,而在旧的笔记本电脑上需要几秒钟的时间来加载相同的表单吗?
提前谢谢。
发布于 2021-01-29 17:59:35
为下一个有这个问题的不幸的人回答我自己的问题。
抓紧救命稻草,我在新笔记本上安装了Express 2019,更改了连接字符串,它又恢复了正常工作!
令人难以置信的是,使用Developer Edition比使用Express引起了如此多的心痛……如果有人能帮我回答的话我会很高兴的!
https://stackoverflow.com/questions/65949439
复制相似问题