65.9K
CodeProject 正在变化。 阅读更多。
Home

StP 数据库管理员

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.81/5 (21投票s)

2002年3月23日

CPOL

8分钟阅读

viewsIcon

193544

downloadIcon

2952

MS Access 数据库的基于 Web 的管理工具包

Sample Image - dbadmin.jpg

引言

这是什么?StP DBAdmin 允许您通过网站管理 MS Access 数据库,使用 ASP 和 MS Jet DB 引擎。简而言之,您无需下载 MDB 文件,进行修改后再重新上传,所有操作都可以通过这个基于 Web 的数据库管理工具轻松完成。
您可以查看 在线演示。如果示例数据库无法正常工作,请耐心等待,可能有人正在过度测试。

特点

  • 查看数据库中的表
  • 创建/修改/删除表、表中的数据、存储过程、视图以及表之间的关系(外键)
  • 遍历表中的记录,根据需要修改/添加数据。
  • 编辑表中字段(列)的扩展属性,如描述、默认值等。
  • 为每个表生成带语法高亮的 SQL 语句。
  • 创建/修改/删除索引
  • 执行视图和存储过程
  • 提供表之间每个关系的可读描述
  • Free-Type Query 允许运行您自己的 SQL 查询(单个或多个,用分号分隔)。
  • 同时执行多个查询时,您可以选择在其中一个失败时回滚(使用事务),或忽略任何错误继续执行。
  • 压缩和修复数据库
  • 创建数据库的备份副本并从备份中恢复
  • 以 SQL 语句的形式导出数据库结构。
  • 设置/更改/删除数据库密码。
  • 保存数据库路径以便稍后快速访问(但不保存数据库密码)。
  • XML 和 Excel(文本分隔)数据导出。
  • 浏览数据库,无需手动输入路径
  • 一键检查新版本。

要求

  • 支持 ASP 的 Web 服务器(如 IIS 或 PWS)- 必需
  • 在您的 Web 服务器上启用 Session - 必需
  • 任何兼容 Mozilla 的 Web 浏览器:MS Internet Explorer 5.x 或更高版本,Netscape 6.x 或更高版本,Opera,Mozilla - 必需
  • Web 服务器上的写入权限 - 可选
  • 服务器上安装了 MSXML 解析器版本 3 - 可选

配置

以下是成功安装 DBAdmin 所需执行的步骤。

  1. 双击下载的压缩文件,选择一个目录来存放所有解压后的文件。此目录是临时的,安装完成后可以安全删除。
  2. 使用记事本等任何文本编辑器打开 "scripts\inc_config.asp" 文件,找到以下行:
    Const DBA_cfgAdminPassword = "admin"
    这是您的管理员密码。您应该将其更改为您自己的密码,只需将 "admin" 替换为您的新密码。
  3. 可选 - DBAdmin 使用 Session 对象来存储一些设置并在页面之间传递。如果您想更改这些 Session 变量的名称,可以在同一个 "scripts\inc_config.asp" 文件中进行 - 请参阅其中的注释。
  4. 可选 - 如果您想使用 XML 文件存储配置和数据库路径,您应该在此文件中更新 DBA_cfgProfilePath 的值,并将其设置为 XML 文件的虚拟路径。请注意,存储此文件的文件夹必须已创建并且具有写入权限。
  5. 现在保存配置文件,在您的 Web 服务器上创建一个目录(例如 "dbadmin"),并将所有文件(包括子文件夹)上传到其中。
  6. 配置完成。打开您的浏览器并导航到 DBAdmin 主页 ("default.asp")。

从 1.x 版本升级

您应该移除服务器上安装的任何先前版本,然后直接上传新版本(在执行完安装部分描述的更改后)。

从 2.x 版本升级

只需将所有文件上传到您的服务器,但请保留您的配置文件 (scripts/inc_config.asp),以保存您当前的设置。您可能会注意到所有保存的数据库路径都丢失了(仅在从 2.0.x 版本升级时出现)。别担心,您只需要重新创建它们,因为配置文件 XML 文件的结构已稍作更改。
从 2.1.1 版本开始,DBAdmin 允许您使用不同版本的 MSXML 组件。默认情况下,它将自动检测已安装的组件,首选 MSXML 4,但您可以编辑 "scripts/inc_config.asp" 文件并添加一个名为 "DBA_cfgMSXMLProgID" 的新常量,来显式告诉它使用哪个组件。请参阅此安装中包含的 "scripts/inc_config.asp" 文件。

注释

StP 数据库管理员已成功测试可与 MS Access 97/2000 数据库以及 MS Windows 2000/XP Professional 上的 IIS5/IIS6 配合使用。如果您有其他配置,请先在您的计算机上进行测试,如果您遇到任何问题,可以在我的网站 论坛 或 CodeProject 上发帖。

版本历史

  • 新增 - 可选安全。您可以禁用内部安全,这在将 DBAdmin 安装在安全文件夹中时可能很有用。
  • 新增 - 会话超时现在可以从设置页面配置。最大值为 24 小时,这是 IIS 的限制。
  • 新增 - 允许重命名表(注意,表创建/修改日期将发生变化)
  • 新增 - 允许查看系统表。如果您在此功能上遇到问题,请阅读网站上的 FAQ(由 Ron 建议)
  • 新增 - 添加了对链接表的支持(由 Ron 建议)。
  • 新增 - 记录编辑表单中的布尔值现在用复选框表示
  • 新增 - 为与表相关的列添加了查找功能
  • 新增 - 内置 HTML 编辑器,用于文本和 Memo 字段。
  • 新增 - 添加了注销按钮
  • 更新 - 表数据视图中的查找/过滤已最终被真正的过滤替代
  • 更新 - 分页现在更容易了(替换为组合框)
  • 错误修复 - 无法(或出错)按具有多词或保留字的列进行排序(由 Kevin Bates 提交)
  • 错误修复 - 有时在表的结构表单中默认值会损坏
  • 错误修复 - 尝试删除视图或存储过程时,其名称未显示在消息框提示中
  • 错误修复 - 尝试删除表时出现 JavaScript 错误(由 Dominique Boyer 提交)

版本 2.1.1

  • 错误修复 - DBAdmin 在 ADOX 不可用时也能正常工作。请注意,纯 SQL 不支持所有功能。
  • 错误修复 - MSXML 版本现在自动选择,首选版本 4(首先检查)
  • 错误修复 - 在 MSXML 对象不可用的主机上出现错误
  • 错误修复 - 一些字符串未提供翻译。

版本 2.1

  • 新增 - 现在可以在设置中设置默认页面大小(每页记录数)
  • 新增 - 从 DSN 打开数据库
  • 新增 - 添加了从另一个 Access 数据库导入结构和数据的特性
  • 新增 - 数据视图和 Free-Type Query 中添加了跳转过滤器。现在您可以指定单列过滤器并直接跳转到符合您条件的记录
  • 新增 - 现在可以从设置页面选择界面的语言。
  • 新增 - 允许更改数据库的区域设置(语言)。
  • 更新 - 添加了更多数据库属性
  • 更新 - 改进了多语言支持。
  • 错误修复 - 编辑具有多个主键的记录时出错
  • 错误修复 - 在某些主机上无法设置列的默认值
  • 错误修复 - 压缩和修复数据库可能会重置其区域语言。
  • 错误修复 - 如果无法删除表,则没有报告错误。
  • 代码和可用性方面的一些小改进

版本 2.0.2

  • 错误修复 - 设置页面上的 JavaScript 错误。
  • 错误修复 - 尝试查看没有列的表的时,应用程序挂起
  • 错误修复 - 如果文件夹没有写入权限,则无法打开数据库。
  • 错误修复 - 无法编辑包含双引号(")的数据的文本字段。
  • 错误修复 - 数据库仅在打开另一个数据库后才能从已保存列表中删除
  • 其他小的错误修复

版本 2.0

  • 重大 - 工具在代码和外观上都进行了重新设计
  • 新增 - 编辑视图和存储过程
  • 新增 - Free-Type Query 可以一次运行多个 SQL 语句(用";"分隔),也可以作为单个事务执行,以及/或忽略错误
  • 新增 - 设置/更改/删除数据库密码
  • 新增 - 编辑列名
  • 文本和 Memo 的新列属性:允许零长度,压缩 Unicode(仅新列)
  • 新增 - 几个设置可以通过基于 Web 的界面更改,未来还将增加更多。使用 XML 文件进行存储
  • 新增 - 显示数据库文件大小以及通过压缩可以回收多少字节
  • 新增 - 数据库导出:选择表、过程和/或视图,DBAdmin 将为其生成 SQL 脚本。
  • 错误修复 - 压缩受密码保护的数据库

1.7 版

  • 修复了删除表的错误
  • 修复了插入 NULL 值错误(由 Ivo Vis 提交)
  • 修复了 Windows NT 上的 HTTP 标头错误(由 Ivo Vis 提交)
  • 添加了多语言支持
  • 添加了 No-Cache HTTP 标头
  • 支持受密码保护的数据库
  • 在表中更新或添加记录时进行上一个/下一个记录循环(由 Christopher Duncan 建议)
  • 表数据视图和 Free-Type Query 中的页面大小可以动态更改
  • 检查最新版本

1.6 版

  • 创建新的空数据库
  • 备份和恢复数据库文件
  • 压缩和修复 MS Access 2000/97 数据库
  • 修复了 NOT NULL 字段属性被删除为 NULL 的错误
  • 其他小的错误修复和改进

版本 1.5.1

  • 修复了日期/时间字段无法创建的错误(感谢 Mariann D. 的告知)
  • 当数据库不存在且尝试检索表列表时出现无限循环(感谢 Raul)
  • 其他小的错误修复和改进

版本 1.5

  • 添加了多主键特性
  • 编辑数据主键列(如果不是自动编号字段)
  • 查看、创建表的关联
  • 改进了浏览数据库对话框。现在支持浏览其他硬盘和网络映射驱动器(尚未测试,如果您发现问题,请告知我)
  • 生成用于创建具有相同索引的相同表的 SQL 语句(不包括外键)
  • 视图、过程和表语句中的 SQL 保留字高亮显示
  • XML 和 MS Excel (.csv) 导出
  • 错误修复

版本 1.0 Beta

  • 开发并发布
© . All rights reserved.