自己动手把ACCESS转换到SQLSERVER的方法_Access

来源:脚本之家  责任编辑:小易  

在介绍教程之前,我们先来认识一下Access和SQL SERVER两种数据库。

Microsoft Office Access简介

Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程式之一。

Microsoft Office Access缺陷

1,数据库过大时,一般ACCESS数据库达到100M左右的时候性能就会开始下降!(例如:访问人数过多时容易造成IIS假死,过多消耗服务器资源等等)

2,容易出现各种因数据库刷写频率过快而引起的数据库问题。

3,ACCESS数据库安全性比不上其他类型的数据库。

4,ACCESS论坛大了以后就很容易出现数据库方面的问题,当论坛数据库在50M以上,帖子5万左右,在线也在100人左右的时候,你的论坛基本上都在处理数据库上花时间,这个时候很可能就会出现数据库慢的情况。

一般症状是所有涉及数据库的页面,突然运行都慢的出奇(执行时间达到5秒以上甚至几十秒),涉及HTML和纯ASP运算的页面都正常,等过一段时间(约10分钟或更长)以后又突然恢复(我的论坛有时候就会出现这样的问题)。这个时候你可以用一般ASP探针测试一下,如果服务器的运算时间正常,一般就是数据库方面的问题了。

MS SQL SERVER简介

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了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在UNⅨ操作系统上的应用。

总结:对于大型的数据库,SQL SERVER明显优于ACCESS,一些网站在初期由于各种原因可能使用的是ACCESS数据库,但经过网站的不断发展,ACCESS数据库已经明显无法满足需求,那么ACCESS数据库怎么转换到SQL SERVER呢?请阅读以下教程:

1、必须先安装Microsoft Office Access 2003,和SQL Server2000。

2、把旧的数据库备份,备份完成后,用Access 2003打开MDB数据库,在打开时会出现一个警告,不要理会它(安全警告),按打开键,打开后按工具栏——数据库实用工具——转换数据库——转换为2002-2003格式,把数据库转换成2003格式。

3、转换完成后再用Access 2003打开,打开后按工具栏——数据库实用工具——升迁向导——新建数据库——填写SQL数据库登陆名称、密码和要新建的数据库(准备转成新的数据库),按下一步,按“ 》”键,再按下一步,选取所有选项,再按下一步,选择“不对应用程序作任何改动”,再按完成。

4、打开SQL企业管理器——数据库—选中相应的数据库—右键所有任务—–生成SQL脚本——常规——全部显示——编写全部对象脚本——确定(记住存放的位置)。

5、用记事本打开刚才生成的SQL脚本,在编辑栏——替换——查找内容为“datetime”替换为“smalldatetime”——替换全部;完成后再在编辑栏——替换——查找内容为“nvarchar”替换为“varchar”——替换全部,完成后保存退出。

6、打开SQL企业管理器——数据库——点击这个数据库一下新建的数据库,然后在工具栏——SQL查询分析器——文件——打开——“刚才生成的SQL脚本”——查询——执行,然后关闭窗口。

7、再回到SQL企业管理器——数据库——点击这个数据库一下新建的数据库,然后打开工具栏——数据库转换服务——导入数据——下一步——数据源“Microsoft Access”文件名“为旧的数据库”——下一步——再下一步——从源数据复制表和视图——下一步——全选——下一步——立即运行——下一步——完成。

您可能感兴趣的文章:SQL Server中的数据复制到的Access中的函数Access转Sql Server问题 实例说明Sql Server、Access数据排名的实现方法(例如:成绩排名)SQLServer与Access常用SQL函数区别SQL 随机查询 包括(sqlserver,mysql,access等)在ACCESS和SQL Server下Like 日期类型查询区别Access和SQL Server里面的SQL语句的不同之处asp.net下Oracle,SQL Server,Access万能数据库通用类SQL SERVER 与ACCESS、EXCEL的数据转换方法分享将Access数据库中数据导入到SQL Server中的详细方法实例八步解决ACCESS自动编号问题(将SQL SERVER 2000数据库,转换为ACCESS数据库)将ACCESS数据库迁移到SQLSERVER数据库两种方法(图文详解)sqlserver,sqlite,access数据库链接字符串整理Access 导入到SQL Server 2005的方法小结JavaScript使用ActiveXObject访问Access和SQL Server数据库SQL Server数据复制到的Access两步走

  • 本文相关:
  • 随机提取n条记录
  • 中文access2000速成教程--1.3 在“设计”视图中设计表
  • c# 连接access数据时总报找不到dbo.mdb的问题
  • access 执行sql的方法
  • 中文access2000速成教程--1.7 创建索引
  • 如何让access自动编号从1开始排序实现方法
  • 用 inner join语法联接多个表建记录集
  • 恢复从 access 2000、 access 2002 或 access 2003 中数据库删除表的方法
  • access中关于sql语句的转义字符
  • access中批量替换数据库内容的两种方法
  • 如何转换Access数据到SQL Server 2005
  • 利用动态nat实现私有地址到公有地址的转换 access-list 1 perm...
  • access数据库转换导入到mysql数据库
  • 如何将 Access 数据库转换到 SQL Server
  • 如何将 Access 数据库转换到 SQL Server
  • 如何将 Access 数据库转换到 SQL Server
  • 如何将 Access 数据库转换到 SQL Server
  • 如何转换Access数据到SQL Server 2005
  • 如何实现Access数据转换到Excel表中
  • 如何把spl数据库的内容转换到Access数据库
  • 怎样把excell上的数据转换到access上?
  • 如何转换Access数据到SQL Server 2005
  • 如何将 Access 数据库转换到 SQL Server
  • 怎样用vb代码实现access文件到txt文件的转换?
  • 怎样用vb代码实现access文件到txt文件的转换?
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页accesssql server中的数据复制到的access中的函数access转sql server问题 实例说明sql server、access数据排名的实现方法(例如:成绩排名)sqlserver与access常用sql函数区别sql 随机查询 包括(sqlserver,mysql,access等)在access和sql server下like 日期类型查询区别access和sql server里面的sql语句的不同之处asp.net下oracle,sql server,access万能数据库通用类sql server 与access、excel的数据转换方法分享将access数据库中数据导入到sql server中的详细方法实例八步解决access自动编号问题(将sql server 2000数据库,转换为access数据库)将access数据库迁移到sqlserver数据库两种方法(图文详解)sqlserver,sqlite,access数据库链接字符串整理access 导入到sql server 2005的方法小结javascript使用activexobject访问access和sql server数据库sql server数据复制到的access两步走随机提取n条记录中文access2000速成教程--1.3 在“设计”视图中设计表c# 连接access数据时总报找不到dbo.mdb的问题access 执行sql的方法中文access2000速成教程--1.7 创建索引如何让access自动编号从1开始排序实现方法用 inner join语法联接多个表建记录集恢复从 access 2000、 access 2002 或 access 2003 中数据库删除表的方法access中关于sql语句的转义字符access中批量替换数据库内容的两种方法access日期与时间函数汇总access中批量替换数据库内容的两种方法多表查询技巧如何让access自动编号从1开始排序实现方法access字符串处理函数整理access数据库用sql语句添加字段,修改字段,删除字段四种数据库随机获取10条数据的方法access数据库文件的压缩和修复方法[图文]access数据库提示oledbexception (0x8access数据库不能写不能更新的解决方法使用准则进行条件查询--1.3.运行查询前输入参数adodb连接access是出现 80004005 错误的解决方法建立自由的会计日期的报表--1.3.根据用户选择日期自动计算期初期末日期用sql语句查找access中某表是否存在的小技巧access 使用总结一篇中文access2000速成教程--1.8 定义表之间的关系access使用查询 在查询中执行计算的注意事项access使用宏控制程序--1.5.一个宏的实例——检验口令自己动手把access转换到sqlserver的方法access使用宏控制程序 3.在宏中使用条件
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved