压缩MDB文件
有没有办法压缩共享mdb文件。 我的意思是这个文件总是在使用中。 我正在寻找在不断开用户连接的情况下压缩 mdb 文件的方法(当 mdb 文件正在使用时)...... 访问版本是2003。
Is there any way to compact the shared mdb file. I mean this file is is always in use. I am looking for the way to compact mdb file without disconnecting users (while the mdb file is in use)....
Access version is 2003.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不可以,要压缩数据库,您必须以独占模式打开它。
No, to compact the database you must open it in exclusive mode.
你们的MDB是24小时都在使用吗? 如果是这样,我建议使用 Access/Jet 来存储数据不是一个好主意,因为您需要进行备份。 替代方案包括 MS SQL Server,它提供免费版本,大小限制为 4 GB。
现在,如果您的后端 (BE) MDB 每天仅繁忙 12 或 20 小时,那么当用户退出 FE 时,尝试重命名后端 MDB,最好使用今天的日期,采用 yyyy-mm-dd 格式。 在执行此操作之前,请确保关闭所有绑定表单,包括隐藏表单和报告。 如果您收到错误消息,哎呀,它很忙,所以不必打扰。 如果成功则将其压缩回来。
查看我的备份,您信任用户还是系统管理员? 提示页面以获取更多信息。
http://www.granite.ab.ca/access/backup.htm
Is your MDB in use 24 hours a day? If so I would suggest that using Access/Jet to store the data is not a good idea as you need to do backup. Alternatives include MS SQL Server which is available in a free edition with size limitiations of 4 Gb.
Now if your backend (BE) MDB is only busy 12 or 20 hours a day then when the user exits the FE attempt to rename the backend MDB preferably with todays date in the name in yyyy-mm-dd format. Ensure you close all bound forms, including hidden forms, and reports before doing this. If you get an error message, oops, its busy so don't bother. If it is successful then compact it back.
See my Backup, do you trust the users or sysadmins? tips page for more info.
http://www.granite.ab.ca/access/backup.htm