access与SQL数据库之间的转换

合集下载

access转换SQL

access转换SQL
Else
'免费用户第一次使用请修改本处数据库地址并相应修改data目录中数据库名称,如将dvbbs6.mdb修改为dvbbs6.asp
Db = "data/fengerqingqing.mdb"
ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db)
基本上差不多,但注意的是在写的时候,
[Microsoft Access]要加引号,如:datediff('d',enddate,'2004/08/01')
[Microsoft Sql Server]则不需要,如:datediff(d,enddate,'2004/08/01')
[2][Microsoft Access]中可用如cstr等转数据类型函数,而
再加:access中有true、false的字段记录,而sql里只有smallint,对应如果在access里有“字段名=true”的,在sql里要改成“字段名=1”
网上大部分的免费asp程序使用的是access数据库。但是access数据库作为一个中小型的单机数据库系统,在承担访问量、数据量大的网站应用时,往往就不堪重负了。一般认为,超过50M的access数据库性能就开始明显下降,超过100M以后,出错、运行慢的问题会更加突出。尽管可以如动网7.0以后那样,从程序的角度尽量优化以图提高性能,但是不能从根本上解决问题。
这时也许使用微软的SQL Server数据库就是最可能的办法,当然也可以使用其它的如Oracle、MySQL等等,但是作为改写来说,由于同为微软的产品,改写成SQL Server应该是最省力的办法。

分享版——如何把ACCESS转成SQL数据库

分享版——如何把ACCESS转成SQL数据库

如何把ACCESS转成SQL数据库很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项一、转换类型:首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的;二、转换的方法11、打开”控制面板“下”管理工具“中的”数据库源“;2、按”添加“添加一个新的数据源,在选择栏里选“DriverdomicrosoftAccess(*.mdb)”,完成后将出现一个框,在“数据库源”里面输入你想写的名称,我取名叫“ABC”,说明不需要填,接着,按下面的选择,寻找你的数据库地址和选中(注意,请先备份自己的ACCESS数据库),然后确定。

数据源在这里建好了,剩下转换了。

3、打开SQL2000企业管理器,进入数据库,新建一个空的数据库“ABC”;4、选择新建立的数据库,按鼠标右键,选择“所有任务”下“导入数据”,按“下一步”继续;5、在数据库源下拉但中选择”DriverdomicrosoftAccess(*.mdb)“,在”用户/系统DSN“中,选种你刚才添加的”ABC“,按”下一步“;(备注,access不能有密码)6、“目的”不需要修改,选择服务器(一般下为自己的本机local,也可以选择服务器地址或者局域网地址,确定你的权限是否可以操作,),使用WINDOWS身份验证指用自己的系统管理员身份操作,使用SQL身份操作验证可以用于网站的操作,推荐用后者;7、选上使用SQL身份操作验证后,填写你的用户名和密码,我自己选择的是系统默认号码sa,****,数据库选择刚新建的ABC,按下一步;8、这一步的两个单项选择,从数据源复制表和视图与用一条查询指令指定要传输的数据,选择前者,按下一步继续;9、这里将出现你自己ACCESS数据库的表,按全选后,下一步;10、DTS导入/导出向导,看立即运行被选中按下一步,11、按完成继续;12、这个步骤你将看到你的数据被导入SQL2000里面,当出现已经成功把XXX个表导入到数据库的字样,而且所有的表前面都有绿色的勾,就表示成功导入所有数据,如果中途出现问题或者表前面有红色的叉的话,说明该表没有成功导入,这时就要回去查看自己的操作是否正确了.三、转换的方法21、打开SQL2000企业管理器,进入数据库,新建一个空的数据库“ABC”;2、选择新建立的数据库,按鼠标右键,选择“所有任务”下“导入数据”,按“下一步”继续;3、在数据库源下拉但中选择“microsoftAccess”,并选中对应的Access数据库文件(在此步之前,请将Access数据库文件的密码取消,否则导不进去),按“下一步”;4、“目的”不需要修改,选择服务器(一般下为自己的本机local,也可以选择服务器地址或者局域网地址,确定你的权限是否可以操作,),使用WINDOWS身份验证指用自己的系统管理员身份操作,使用SQL身份操作验证可以用于网站的操作,推荐用后者;5、选上使用SQL身份操作验证后,填写你的用户名和密码,我自己选择的是系统默认号码sa,****,数据库选择刚新建的ABC,按下一步;6、这一步的两个单项选择,从数据源复制表和视图与用一条查询指令指定要传输的数据,选择前者,按下一步继续;7、这里将出现你自己ACCESS数据库的表,按全选后,下一步;8、DTS导入/导出向导,看立即运行被选中按下一步,9、按完成继续;10、这个步骤你将看到你的数据被导入SQL2000里面,当出现已经成功把XXX个表导入到数据库的字样,而且所有的表前面都有绿色的勾,就表示成功导入所有数据,如果中途出现问题或者表前面有红色的叉的话,说明该表没有成功导入,这时就要回去查看自己的操作是否正确了.四、转换的方法31、必须先安装MicrosoftOfficeAccess2003,和SQLServer2000。

SQL管理-Access导入SQL

SQL管理-Access导入SQL

SQL管理-Access导入SQL
随着数据库容量的提高,使用Access再也无法管理更加庞大的数据容量,为了提高性能当然应该采用SQL 数据库,这样才能更加高效的使用数据系统。

具体Access导入SQL的操作步骤如下:
1.打开SQL Enterprise Manager连接到你在数据库,点右键选择“所有任务”〉〉〉“Import Data...”:
出现如下主界面:
2.选择“下一步”继续进行:
3.出现选择数据类型界面,我们选择Microsoft Access数据库格式出现如下界面:
4.File name:选择您的文件路径,如果有用户名、密码请在这里一起输入,然后按“下一步”进入下一个界面:
5.这是汇入数据目的地的信息,默认已经都在上面了,选择“下一步”继续:
6.继续按“下一步”:
按选中所有表单:
7.按“下一步”继续:
8.按照默认选择,继续按“下一步”:
9.按“完成”进行数据导入操作,结束界面如下图:
按“确定”,再按“Done”操作结束。

至此,Access数据连同格式全部导入了SQL。

可是有些情况是需要增加一些操作的,才能保持数据库的格式完全统一。

不同的数据库导入的方式是有些差异的。

必须了解数据库的结构可以进行此项操作。

access与SQL数据库之间的转换(参考模板)

access与SQL数据库之间的转换(参考模板)

用Access将XLS与MDB文件格式互相转换最近,网络管理员在服务器上分给我一块空间,用来展示一些资料。

为了方便大家在网络上查询,便作了一个简单的ASP查询系统,其中所链接的是MDB格式的Access数据库,而在建网之前,资料是用Excel表格将ACCESS转化成SQL2000要注意的问题很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的;MicrosoftAccess秘密技巧和陷阱不正确地调用Windows应用程序接口可能会产生一些意想不到的副作用,以及潜在地对一个应用程序的代码及数据段的破坏。

正确地使用一个空的32位指针在MicrosoftAccess中是十分必要的。

当对表格和报表进行操作时,MicrosoftAccess有一个无正式文本的特性。

这个特性允许你从设计视窗性质sheetwindow中进行过程调用,调用的方法时同时按下shift和F2键在ASP程序中访问Access数据库在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,是一种最常见的模式了。

而对于小型的数据库应用需求,微软的Access数据库,应该是与ASP程序配套使用的首选。

由于Access数据库的ODBC 驱动程序支持的SQL指令全,执行效率高,所以Access后台数据库+ASP服务器端程序+客户端IE浏览器,是一个精练实用高效的组合模式。

建立Access 数据库的安全门在Office 2000下,Access数据库的安全机制已经更为完善。

除了对数据库设置密码保护,对数据库进行编码压缩,还可以启用用户级的安全机制,在用户级别上控制对数据库的访问。

SQL与ACCESS和EXCEL的数据转换

SQL与ACCESS和EXCEL的数据转换

SQL与ACCESS和EXCEL的数据转换熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。

在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。

利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明如下:一、SQL SERVER 和ACCESS的数据导入导出常规的数据导入导出:使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation2Services(数据转换服务),然后选择 czdImport Data(导入数据)。

3在Choose a Data Source(选择数据源)对话框中选择Microsoft Access as the Source,然后键入你的.mdb数据库(.mdb文件扩展名)的文件名或通过浏览寻找该文件。

4在Choose a Destination(选择目标)对话框中,选择Microsoft OLE DB Prov ider for SQL Server,选择数据库服务器,然后单击必要的验证方式。

5在Specify Table Copy(指定表格复制)或Query(查询)对话框中,单击Copy tables(复制表格)。

6在Select Source Tables(选择源表格)对话框中,单击Select All(全部选定)。

下一步,完成。

Transact-SQL语句进行导入导出:1. 在SQL SERVER里查询access数据:-- ======================================================SELECT *FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\DB.mdb";User ID=Admin;Password=')...表名2.将access导入SQL server======================================================在SQL SERVER 里运行:SELECT *INTO newtableFROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source="c:\DB.mdb";User ID=Admin;Password=' )...表名3. 将SQL SERVER表里的数据插入到Access表中================================================在SQL SERVER 里运行:insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名(列名1,列名2)select 列名1,列名2 from sql表实例:insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0','C:\db.mdb';'admin';'', Test)select id,name from TestINSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:\trade.mdb'; 'admin'; '', 表名) SELECT *FROM sqltablename二、 SQL SERVER 和EXCEL的数据导入导出1、在SQL SERVER里查询Excel数据:======================================================SELECT *FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$] 下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。

如何将ACCESS数据库转换成SQL的数据库格式

如何将ACCESS数据库转换成SQL的数据库格式

如何将ACCESS数据库转换成SQL的数据库格式如何将ACCESS数据库转换成SQL的数据库格式2010-06-07 21:30概述:本文描述如何移植你的Access数据库到SQL SERVER的过程并讨论所使用的工具。

●引言当对企业级的高性能的数据库的要求和需求增加时,客户有时需要从文件枣服务器环境的Microsoft Access Jet引擎迁移到客户枣服务器环境的Microsoft SQL Server。

随同微软Office 2000发行的Access 2000 Upsizing Wizard(升级向导)可以把Access表格和查询迁移到SQL Server 7.0。

如果你使用Access的早期版本,你也可以通过升级到Access 2000,并使用升级向导把你的应用程序移植到SQL SERVER。

如果你不喜欢使用Access 2000和升级向导进行移植,那么这篇文章作为向迁移一个Access应用程序到SQL Server。

要迁移Access应用程序,你需要首先把数据迁移到SQL Server 7.0,然后把Access查询移植到数据库或SQL文件,最后是移植应用程序。

●移植中使用的SQL Server工具SQL Server中的一些工具可以帮助你移植Access数据和应用程序*SQL Server企业管理器SQL Server企业管理器允许对SQL Server和SQL Server对象的企业范围的设置和管理。

SQL Server企业管理器提供了一个强大的任务安排引擎、管理警告能力、以及内建的复制管理界面。

你还可以用SQL Server企业管理器来:管理登录和用户权限创建脚本管理SQL SERVER对象的备份备份数据库和事务日志管理表、视图、存储过程、触发器、索引、规则、缺省设定和自定义数据类型创建全文索引、数据库图表和数据库维护方案输入输出数据转换数据执行不同的Web网络管理任务缺省情况下,SQL Server企业管理器被SQL Server作为服务器软件的一部分安装在运行Windows NT操作系统的计算机上,同时作为客户软件的一部分安装在运行Windows NT和Windows 95操作系统的计算机上。

SQL数据库与ACCESS数据中SQL语句的区别

SQL数据库与ACCESS数据中SQL语句的区别

11、布尔类型的区别:
access: 用“是/否”表示: select * from sex=true where...
SQLServer:用“bit”表示: selse * from sex=1 where...
12、数据类型转换:
access中用CStr: select CStr(Field) as X from...
SQL数据库与ACCESS数据中SQL语句的区别
1、对于日期字段:
access表示为: select * from Table where postTime =#1981-28-12#
SQLSERVER2000表示为: select * from Table where postTime ='1981-02-12'
8、true与1=1:
access用 where true表示条件为真,
sqlserver用where 1=1表示条件为真
9、判断字段值为空的区别:
普通空: Access和sql server一样 where code is null 或 where code is nol null
SQL Server中用Convert: select Convert(Field) as X from...
பைடு நூலகம்
access中可以这样: select a,sum(num) as s_num,s_num*num as all_s_num 即可以把AS后的字段当作一个数据库字段参与计算。
sqlserver 中则为: select a,sum(num) as s_num,sum(num)*num as all_s_num 即不可以把AS后的字段当作一个数据库字段参与计算。

怎样把ACCESS导入SQL数据库

怎样把ACCESS导入SQL数据库

怎样把ACCESS导入SQL数据库很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的;二,转换的方法1,打开”控制面板“下”管理工具“中的”数据库源“;2,按”添加“添加一个新的数据源,在选择栏里选”Driver do microsoft Access(*.mdb)”,完成后将出现一个框,在”数据库源“里面输入你想写的名称,我取名叫“ABC”,说明不需要填,接着,按下面的选择,寻找你的数据库地址和选中(注意,请先备份自己的ACCESS数据库),然后确定。

数据源在这里建好了,剩下转换了。

3,打开SQL2000企业管理器,进入数据库,新建一个空的数据库“ABC”;4,选择新建立的数据库,按鼠标右键,选择“所有任务”下“导入数据”,按“下一步”继续;5,在数据库源下拉但中选择”Driver do microsoft Access(*.mdb)“,在”用户/系统DSN “中,选种你刚才添加的”ABC“,按”下一步“;6,“目的”不需要修改,选择服务器(一般下为自己的本机“local“,也可以选择服务器地址或者局域网地址,确定你的权限是否可以操作,),“使用WINDOWS 身份验证“指用自己的系统管理员身份操作,“使用SQL身份操作验证“可以用于网站的操作,推荐用后者;7,选上“使用SQL身份操作验证“后,填写你的用户名和密码,我自己选择的是系统默认号码“sa“,“****“,数据库选择刚新建的“ABC“,按“下一步“;8,这一步的两个单项选择,“从数据源复制表和视图“与“用一条查询指令指定要传输的数据“,选择前者,按“下一步“继续;9,这里将出现你自己ACCESS数据库的表,按“全选“后,下一步;10,“DTS导入/导出向导“,看“立即运行“被选中按“下一步“,11,按“完成“继续;12,这个步骤你将看到你的数据被导入SQL2000里面,当出现“已经成功把XXX个表导入到数据库“的字样,而且所有的表前面都有绿色的勾,就表示成功导入所有数据,如果中途出现问题或者表前面有红色的叉的话,说明该表没有成功导入,这时就要回去查看自己的操作是否正确了.三,数据修改1,由于SQL2000里面没有“自动编号“,所以你的以“自动编号“设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的“标示“选择“是“,种子为“1“,增量为“1“, 2,另外,ACCESS2000转换成SQL2000后,原来属性为“是/否“的字段将被转换成非空的“bit “,这时候你必须修改成自己想要的属性了;3,另外,大家要注意对时间函数的把握.ACCESS与SQL是有很多不同的.ACCESS改为SQL需要注意哪几个地方数据库导入以后,自动增加字段需要重写,所有的数字类型需要增加长度,最好用decimal。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用Access将XLS与MDB文件格式互相转换最近,网络管理员在服务器上分给我一块空间,用来展示一些资料。

为了方便大家在网络上查询,便作了一个简单的ASP查询系统,其中所链接的是MDB格式的Access数据库,而在建网之前,资料是用Excel表格将ACCESS转化成SQL2000要注意的问题很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS 的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS 转化成SQL2000的方法和注意事项一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的;MicrosoftAccess秘密技巧和陷阱不正确地调用Windows应用程序接口可能会产生一些意想不到的副作用,以及潜在地对一个应用程序的代码及数据段的破坏。

正确地使用一个空的32位指针在MicrosoftAccess中是十分必要的。

当对表格和报表进行操作时,MicrosoftAccess有一个无正式文本的特性。

这个特性允许你从设计视窗性质sheetwindow中进行过程调用,调用的方法时同时按下shift和F2键在ASP程序中访问Access数据库在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,是一种最常见的模式了。

而对于小型的数据库应用需求,微软的Access数据库,应该是与ASP程序配套使用的首选。

由于Access数据库的ODBC驱动程序支持的SQL指令全,执行效率高,所以Access后台数据库+ASP 服务器端程序+客户端IE浏览器,是一个精练实用高效的组合模式。

建立Access 数据库的安全门在Office 2000下,Access数据库的安全机制已经更为完善。

除了对数据库设置密码保护,对数据库进行编码压缩,还可以启用用户级的安全机制,在用户级别上控制对数据库的访问。

一、数据库设置密码对于单机使用的数据库或者是需要工作组共享的数据库,仅设置密码保护较为合适。

知道密码的组成员,都有数据库的完全操作权限,彼此之间的使用权限没有什么区别。

以独占方式打开Access数据库在默认情况下,Access 2000/2002数据库是以“共享”的方式打开的,这样可以保证多人能够同时使用同一个数据库。

不过,在共享方式打开数据库的情况下,有些功能比如压缩和修复数据库是不可用的。

此外,当系统管理员要对数据库进行维护时,也不希望他人打开数据库。

以下的方法可以让你以独占的方式打开Access数据库。

给你的数据库文件减肥在数据库的设计过程中经常要添加、删除数据库对象,这会使数据库内部留有许多碎片,不能有效地利用磁盘空间,文件会逐渐增大。

Access命令行参数启动命令行选项下表列出了Microsoft Access 的命令行选项:database 打开指定的Microsoft Access 数据库或Microsoft Access 项目。

如果需要,可以包括路径。

如果运行Microsoft Windows 95,默认路径为My Documents 文件夹。

ACCESS数据库的安全系统Access是MicroSoft公司始于1994年发表的微机数据库管理系统。

作为一种功能强大的MIS系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。

与Microsoft的其他数据库产品如FOXPRO等相比,Access具有较独特的优势-提供了更强大的数据组织,用户管理,安全检查等功能。

在一个工作组级别的网络环境中Access 的最大容量Access 的最大容量以Access 2000 中文版为例。

打开帮助,找到以下条目: 设置和定义microsoft Access -> Microsoft Access 规格Microsoft Access 数据库常规规格属性最大值Microsoft Access 数据库(.mdb) 文件大小用DAO或ADO正确访问Access 2000当你使用DAO 访问Access 2000 时,是否会出现以下的错误信息?"Run-time error 3343 Unrecognized Database Format XXX" 这个错误信息有二个解决的方式:1、如果你是使用Data Control 来连结Access 2000 的资料库使用Access提高企业管理器功能特定的SQL企业管理器(SQL Enterprise Manager)。

(请注意:只有你拥有Microsoft Office 2000或者XP的许可,这些软件才是免费的。

) 使用SQL Server的很多公司也都使用到Office,而且绝大部分这些公司都拥有包含Access的Office许可版本。

Access2003开发者扩展工具集概述许可和分发权限Access 2003 Developer Extensions随附的许可协议简化了解决方案或代码段的分发过程。

这些协议包括免版税的Access运行时,您可以分发Access解决方案和Access数据项目,以及免费使用和分发工具源代码部分以作为您的解决方案的一部分。

如何远程调用ACCESS数据库使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0。

)。

分服务器和客户端两部分,服务器可以多用户同时连接。

远程连接Access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用RDS或Web服务器)。

文章摘要从最初的数据库发展到今天的大型数据库管理系统,成为我们日常生活中重要的组成部分。

假如不借助数据库的帮助,好多简单的工作将会变得冗长乏味,甚至会难以实现。

本文从ACESS数据库的特征及与SQL SERVE数据库的区别展开详细的论述。

关键字VBA语言,ACCESS数据库,ACCESS的特征,桌面型数据库SQL SERVE MDB ACCESS扩展ActiveX 控件标准SQL语言远程管理数据库开发软件OLE DB 引擎办公应用软件跨库查询“最终用户” Connecti on 可扩展性远程管理在本学期OFFICE课程中,我们认识了ACCESS数据库,ACCESS数据库是种怎样的数据库,以及它与其他数据库有何区别,我想用我找到的一些资料来说明一下。

通过学习我们发现ACCESS 是桌面型关系数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。

但是它的同时访问客户端不能多于4个。

ACCESS数据库有一定的极限,如果数据达到100M左右,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。

这样我们需要想一想,既然ACCESS有一定的的限制,那另外的一些数据库又怎样呢?我们通过和其他数据库的比较来说明。

首先,我们先具体的来看一下ACCESS的特性,ACCESS是MICROSOFT OFFICE的一个组件,一个前后台结合的数据库“软件”。

也就是说ACCESS既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。

而所有这些都存储在一个MDB 格式的文件中(当然,也可以是MDE 等格式)。

ACCESS不是一种存储格式,是一种软件。

请大家严格区分ACCESS 软件与MDB 格式。

VB下调用MDB 格式(或JET DB)只是调用一种格式的文件而已,并没有调用到ACCESS,其实官方说法叫“VB 的JET 应用”。

另外,MDB 格式的文件也可以被其他开发工具,比如DELPHI / PB / C / PHP / ASP / CGI / C# / J# / JAVA / / .... 调用。

但是被调用的只是MDB 文件,很多ACCESS 软件所具有的功能,这些开发工具是无法调用的。

而这种格式只要系统中有OLE DB 引擎就可以支持。

ACCESS 中的一些对象可以被VB 调用,但是必须在调用的机器上安装ACCESS 这个软件(COPY一个MDB文件是不够的)或者安装额外的ACTIVEX 控件MDB 是一种文件格式,其中的数据以特定方式组织起来,而ACCESS 这种软件的默认存储格式正好是MDB ACCESS 这个软件本身就具有开发者使用的界面和适合于“最终用户”的界面,也就是我们通常说的前后台结合。

然后我们看一下ACCESS与其它数据库的区别,在这里我们着重来看ACCESS 与SQL SERVER的区别:首先,ACCESS有一定的极限,如果数据达到100M左右,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。

而SQL SERVER是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比ACCESS要强得多。

在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。

因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。

SQL SERVER还有更多的扩展,可以用存储过程,数据库大小无极限限制。

其次ACCESS是桌面型数据库,优点是:操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效果还不错。

缺点是:不支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处理速度。

SQL SERVER是基于服务器端的企业级数据库,适合大容量数据和大流量网站的应用,在性能、安全、功能管理、可扩展性上要比ACCESS强很多,两者并非同级别的数据库,有些功能ACCESS甚至无法做到。

缺点是:一般用户无法直接对SQL SERVER进行远程管理、空间租用的成本比ACCESS稍高。

再次,就规模来说,VFP是一个中型数据库开发软件,比不上ORICAL、INFOMATION、POWERBUILDER等,是微软购并FOX公司后开发的一个数据库开发软件。

可用于中型数据库软件工程的建构。

可以用来做商业开发ACCESS严格来说不是一个数据库应用程序的开发工具,基本上是一个办公应用软件;不能用于商业用途的开发。

只能在OFFICE环境下运行,受OFFICE 本身的限制。

所用语言只是基于VB语言的辅助性编程的VBA。

就其规模来说属于小型的数据库应用软件。

早年曾有过ACCESS2.0(英文版)的可以用于商业用途的数据库开发软件。

但后来不知道为什么没有继续研发出新的ACCESS版本。

两者可拓展型相比,ACCESS好些,可使用的编程语言较多。

ACCESS 是MICROSOFT OFFICE 的一个组件,一个前后台结合的数据库“软件”。

相关文档
最新文档