宝哥软件园

访问网页上的数据库压缩

编辑:宝哥软件园 来源:互联网 时间:2021-08-01

类型:编程助手大小:134KB语言:中文评分:3.3标签:立即下载多年前为客户制作的数据库,使用access,已经两年了,已经长得很大了,有1G的大小。随着您继续添加和更新数据以及更改数据库设计,数据库文件将变得越来越大。导致增加的因素不仅包括新数据,而且数据库文件的性能也会随着它们被临时对象和已删除对象填充而逐渐降低。症状包括对象可能打开得更慢,查询可能比正常情况下运行得更长,以及典型的操作似乎通常需要更长的时间才能使用。因此,压缩access数据库势在必行。

我真的很担心。如果不小心坏了,就没救了。幸运的是,备份access数据库非常简单。复制那个文件并解决它。甚至,我可以写一个aspx网页来执行这个动作,这样我在有网络的任何地方都可以使用这个网页作为备份,即使我使用的是iPad、iPhone或者安卓手机。虽然是小题大做,但一年只做两三次。但是,如果你能不让客户担心,你在办完保险的时候就会有一种信任感。如果不是电脑自动完成的,至少是我自动完成的。是自动的!

然而,仅有备份仍然不够。备份只解决了故障恢复的第一步。接下来,旧数据越来越多。如果不删除,文件会越来越大,查询时间会越来越长,真是浪费时间。因此,接下来完成删除旧数据的功能。然而,这又产生了另一种不满。虽然数据被删除,查询速度恢复到以前的速度,但数据文件的大小保持不变。想想真的很不开心。

使用office access,可以打开mdb,然后在“主功能(左上角窗口)”-“管理”-“压缩和修复数据库”功能中压缩数据库。

为此,您需要手动操作。并准备一台带有MS访问权限的计算机。

当然,这项工作可以用指令来完成,但是仍然需要在安装了MS access的计算机上执行指令,然后用作业调度器来执行(参考)。

C: 程序文件(x86) Microsoft Office Office 12 MSACCESS。EXE c : north wind . MDB/compact

如果你想运行这种网页,由于一些限制,它不会运行。猜测主要是因为MSACCESS.exe是一个桌面程序。行刑后,我卡住了,没有完成工作。这应该只是一个设置的问题,因为它可以在开发环境中正常使用。但是在IIS环境下,就卡住了。有人提醒服务程序,它可能无法与桌面交互并导致问题(请参考)。我试过这个方法,但失败了。我们之前试过,如果是控制台程序,可以成功执行。

为了长期坚持使用网页执行和搜索,微软的开发环境中会安装一个dao。只是一个dll。在垃圾箱里复制一份dao.dll并引用它。只用两行字就搞定了。

刀。DBEngine DBE=new DBEngine();dbe。compact DatabaSe(target _ un compact,target_compact,null,null,null);

如果老板问为什么两行程序要快两个星期写,那么……应该邀请曹操的好朋友来回答。

更多资讯
游戏推荐
更多+