QQ:954886777
好文分享

Access数据库超过2G解决方案|access超过2g报错如何处理

时间:2024年08月26日 信息来源:本站原创 点击: 加入收藏 】【 字体:

  Access数据库操作、管理起来很方便,工作多年,为百分之九十九的客户采用了该数据库。虽然它贴着“小型数据库”的标签,但普通企业网站和应用程序很难感受到它的“小”,单个Access数据库最多可创建2,048个表,实际应用时很少会超过100个的,单个表最多可定义255个字段,实际应用时很少会超过50个的,单个表最多可存储40亿行记录,这个数据量对于普通企业网站来说,它的存储能力简直就是没有上限的。

  但是意外还是碰到了,那就数据库“大小”超过2G后就无法再存入动西了,不管哪个版本它占用空间都被限制在2G上。

  通常解决方案会选据升级数据为sqlserver,MySQL等,升级完以后再对应的修改程序代码,工作量相当的大...这里介绍一种较简单的折中解决方案:

  1、打开“SQL server management Studio”创建一个库,为这个库导入数据,数据库源选择那个access库...,把access库那个占用空间最大的表连同数据一块导进来,通常情况只有一个表,如果需要可以导入多个表。

Access数据库超过2G解决方案|access超过2g报错如何处理



  根据实际情况导入时,变更一下字段类型。

Access数据库超过2G解决方案|access超过2g报错如何处理

  2、打开“Access数据库”,-->“获取外部数据ODBC数据库”-->“通过创建链接表来链接到数据源”。


  3、选择要链接的“表”,记得保存一下密码。

Access数据库超过2G解决方案|access超过2g报错如何处理

  4、把源表(占空间大的表)删掉,把创建好的这个外链表名称改成源表名。修复压缩一下这个数据库,瞬间变小。:)

(图)

Access数据库超过2G解决方案|access超过2g报错如何处理

  5、到这里就结束了,打开网站测试一下吧。网上还有介绍采用多个access库来解决超过2G限制的方案,但还要修改一下程序,工作量太大,这是最简单的一种Access超过2G的解决方案了。




上一篇:百度优化之判断关键词是否犯下堆砌的问题
下一篇::没有了
(作者:佚名 编辑:admin)

新文章

门文章