Access数据库日常维护方法(优化)

本文适用范围:使用Access作为数据库建设的网站。

Access数据库的安全性

1、确保Access数据库不能直接下载,也就是通过http方式无法直接下载您的数据库。如果可以下载,会被黑客利用,盗取您网站上的全部资料。

2、把Access数据库重命名成一个比较复杂的名字,不要使用默认的mdb扩展名,也不要使用asp作为扩展名。建议不用扩展名或使用一个特殊的扩展名,比如kjje4#55.aaa。

数据库大小请勿超过50M

1、经实践总结,当Access数据库超过50M时,网站的整体响应会变得非常缓慢,同时也会影响服务器上其他网站的性能。如果数据非常大,建议您迁移到我们的SQLServer数据库空间。

2、如果您的网站中有留言本等交互性页面,请务必设置验证码等防护措施,以免被黑客灌入大量数据,出现数据库持续变大的不利情况。

3、我们在设计程序时,请注意在页面的尾部加上数据库关闭代码,有利于网站的良好运行。代码示例如下:

代码如下:

Rs.Close
Set Rs=Nothing
Conn.Close
Set Conn=Nothing

压缩和修复

Access数据库如果长时间不维护,容易出现数据库过大、读取缓慢甚至损坏等现象,从而造成网站打开报错或异常,这时我们可以用微软的Access软件进行压缩和修复。

1、先暂停网站,让Access数据库不再读写。

2、通过FTP软件将Access数据库下载到本地电脑上。

3、复制这个数据库作为备份,以免修复失败造成数据库破坏。

4、用Access软件打开这个数据库。点击上方菜单栏中的工具->数据库实用工具,再点击压缩和修复数据库。

5、把修复好的数据库上传到空间中,覆盖原来的数据库。最后开启空间。

(0)

相关推荐

  • Access数据库日常维护方法(优化)

    本文适用范围:使用Access作为数据库建设的网站. Access数据库的安全性 1.确保Access数据库不能直接下载,也就是通过http方式无法直接下载您的数据库.如果可以下载,会被黑客利用,盗取您网站上的全部资料. 2.把Access数据库重命名成一个比较复杂的名字,不要使用默认的mdb扩展名,也不要使用asp作为扩展名.建议不用扩展名或使用一个特殊的扩展名,比如kjje4#55.aaa. 数据库大小请勿超过50M 1.经实践总结,当Access数据库超过50M时,网站的整体响应会变得非常

  • asp.net实现access数据库分页的方法

    asp.net操作access数据库是常见的数据库操作应用,本文就来实例讲解一下asp.net实现access数据库分页的方法.希望对大家的asp.net程序设计能有所帮助. 具体实例代码如下: <divclass="page"id="ctrlRecordPage"> 总<asp:LabelID="Zpage"runat="server"Text="1"></asp:Label

  • 将Excel中数据导入到Access数据库中的方法

    Default.aspx 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/

  • Java Web项目中连接Access数据库的配置方法

    老师决定期末考试采用access数据库实现增删改查,我认为现在的我已经没有问题了,但是以前都是在JSP页面中连接access数据库,无论是以下的那种方式都进行了连接的练习,但是现在我想让我的项目中的访问access数据库的java代码,封装到DAO中,在DAO中连接数据库,没有和Servlet API有任何的关系.对于大多数人都会优先选择使用ODBC数据源的方式或者是使用绝对路径的方式连接access数据库,但是我个人认为,这样做不太好,如果采用这样的方式,项目做好后,放到他人的服务器上是无法运

  • Win2003 64位下ASP无法连接Access数据库的解决方法

    ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /连接"网站内容管理"数据库.asp,行 2 原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块.而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载. 解决思路:让IIS以32位方式运行,从而可以调用32位的jet引擎 解决方法:在命令行窗口输入 复制代码 代码如下: cscript C:\inetpub\adminscript

  • ORACLE数据库日常维护知识点总结

    首先要说的是,不同版本数据库提供的系统表会有不同,你可以根据数据字典查看该版本数据库所提供的表 like this: select * from dict where table_name like '%SESSION% '; 就可以查出一些表,然后根据这些表就可以获得会话信息. 像这样就是 查询当前正在操作的会话: SELECT SID, SERIAL#, STATUS, USERNAME, SCHEMANAME, OSUSER,TERMINAL, MACHINE, PROGRAM, A.NA

  • 数据库日常维护常用的脚本概述及部分测试

    有些数据库语句可能平时用得不多,所以使用的时候总是难免上网查询,略嫌麻烦,今日在CSDN论坛看到有贴收录这些语句,就顺手牵羊copy了一份,本想copy了就结束了,但和部分朋友一样,真正用到它们的时候有时会发现难免会出错,于是,择日不如撞日,就在今天花点时间在SQL SERVER 2008中运行试试.之前并没怎么注意SQL2008的语法与之前版本的不同,因为常用的select等语句都一样,一直以为2008应该与2005的版本几乎无差.不料这一试,果然试出了问题,这才发现,以前从书本上见过的bac

  • 加密你的Access数据库asp打开方法

    Secure Your Access Database How can you keep unwanted people from downloading your database simply by typing in the url? You can't, it is not possible. BUT you can secure it by adding a password to it. Below I will walk you through the steps needed t

  • ASP.NET 连接ACCESS数据库的简单方法

    index.aspx 复制代码 代码如下: <%@ Page Language="C#" %><%@ import Namespace="System.Data" %><%@ import Namespace="System.Data.OleDb" %><script runat="server">    // Insert page code here    //    voi

  • 用asp实现访问远程计算机上MDB access数据库文件的方法

    如果你用ODBC连接(DSN方式或其它方式)到远程计算机的MDB文件,这将产生一个错误:  Microsoft OLE DB Provider for ODBC Drivers error '80004005' 大致意思是该文件可能被其他用户访问或无足够的权限访问. 下面有两种方式,避免这个错误: 方式a. 使用DAO引擎访问  Dim File, Conn, RS  Const ReadOnly = False  File = "\\server\share\file.mdb"  S

随机推荐