access数据库如何转mssql数据库?

[复制链接]
查看11 | 回复3 | 2017-2-22 15:18:00 | 显示全部楼层 |阅读模式
很多ASP程序的站长都会有一个共同的担忧,那就是如果我用的ACCESS数据库过于庞大,就会影响我网站的速度和稳定性,但是随着网站内容的不断丰富,数据库里存放的内容也就越来越多,体积也越来越大,你就会发现有些时候网站在读写数据库的时候就会越来越慢了,再好的程序对体积过大的ACCESS数据库也显的无能为力。这个时候我们就需要将access数据库转换为mssql数据库了,但是如何进行转换呢?http://www.dns2003.comE网时代技术人员建议你做好充分准备的情况下进行转换哦:
我们可以先看看ACCESS数据库的介绍:
Access是Office系列软件中用来专门管理数据库的应用软件,它可以运行于各种Windows系统环境中。由于Access继承了Windows的特性,不仅易于使用,而且界面友好,因此被用户广泛采用。使用Access的时候不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。
Access使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。一个Access数据库可以包含表、查询、窗体、报表、宏、模块以及数据访问页,不同于传统的桌面数据库(dbase、 FoxPro、Paradox),Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。

ACCESS数据库承载的大小:
access 2000中文版为例
打开帮助,找到以下条目
设置和定义microsoft Access -> Microsoft Access 规格
Microsoft Access 数据库常规规格
属性 最大值
Microsoft Access 数据库 (.mdb) 文件大小 2 G 字节。不过,由于数据库可以包括其他文件中的链接表,所以它的大小仅实际上只受可用存储空间大小的限制。
数据库中的对象个数 32,768
模块(包括 HasModule 属性为 True 的窗体和报表) 1,000
对象名称的字符数 64
密码的字符个数 14
用户名或组名的字符个数 20
用户个数 255
Microsoft Access 项目常规规格
属性 最大值
在 Microsoft Access 项目 (.adp) 中的对象数目 32,768
模块(包括 HasModule 属性为 True 的窗体和报表) 1,000
对象名称中字符的数目 64
Microsoft Access 数据库表规格
属性 最大值
表名的字符个数 64
字段名的字符个数 64
表中字段个数 255
打开表的个数 2,048。实际可打开的表的数目可能会少一些,因为 Microsoft Access 还要打开一些内部的表。
表的大小 1G 字节
文本字段的字符个数 255
备注字段的字符个数 通过用户界面输入为 65,535,通过程序输入为 1G 字节。
OLE 对象字段的大小 1G 字节
表中索引个数 32
索引中的字段个数 10
有效性消息的字符个数 255
有效性规则的字符个数 2,048
表或字段说明的字符个数 255
记录的字符个数(除了备注字段和 OLE 对象字段) 2,000
字段属性设置的字符个数 255
Microsoft Access 数据库查询规格
属性 最大值
实施关系的个数 每个表为 32 减去表中不包含在关系中的字段或字段组合的索引个数
查询中的表的个数 32
记录集中的字段个数 255
记录集大小 1G 字节
排序限制 255 个字符(一个或一个以上字段)
嵌套查询的级数 50
查询设计网格单元中的字符个数 1,024
参数查询的参数字符个数 255
Where 或 HAVING 子句中 AND 的个数 40
SQL 语句的字符个数 约为 64,000

在我们实际应用中,因为服务器或程序的因素,我们网站所使用的ACCESS数据库一般合理的大小应该不超过100M,但对于很多站长而言,这100M的存放量远远不够的。所以我们只能寻求存放量更大性能更优越的数据库类型来替代ACCESS数据库——MS SQL数据库。
SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT
系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL ServerSQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。很多企业和政府机构存放大量的数据都会选择MS SQL数据库,因为他的查询速度、性能、视图等很多优越的功能让大众所接受。
我们站长在做ACCESS转换到MS SQL数据库的时候需要哪些准备呢?
1,首先我们要对MS SQL了解和会基本的操作。
2,我们应该深入了解现有的ACCESS数据库里的表、数据、索引、触发器等对象。
3,我们还应该对我们自己的网站程序编写结构和关系有一个系统的了解,这个前提是你需要看懂你网站的代码。
以上工作准备好了,我们就可以开始转换数据库了。(未完待续)
注:以上资料由e网时代(www.dns2003.com)整理,转载请注明出处,谢谢
[ 本帖最后由 E网时代 于 2008-12-31 13:59 编辑 ]
回复

使用道具 举报

千问 | 2017-2-22 15:18:00 | 显示全部楼层
转换DB没有相关比较专业点的人会随便转么。。。
特别是数据真的多起来的时候。。。
回复

使用道具 举报

千问 | 2017-2-22 15:18:00 | 显示全部楼层
用MS的DTS直接倒进去吧!!
回复

使用道具 举报

千问 | 2017-2-22 15:18:00 | 显示全部楼层
相当同意,楼主可以关注这方面的贴子
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行