在MSSQL里先建一个空库.doc_第1页
在MSSQL里先建一个空库.doc_第2页
在MSSQL里先建一个空库.doc_第3页
在MSSQL里先建一个空库.doc_第4页
在MSSQL里先建一个空库.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在mssql里先建一个空库,然后右键选“导入”第一个“选择目标”的窗口选择你的access文件第二个“复制到目标”窗口就用默认的最后“选择要导入的数据”窗口点“全选”有一款软件可以办到:CooSel2.0CreateSQLV1.05 档案包含ASP和Exe两个版本 Asp版本不支持直接导入到SQLserver,只支持脚本的编写 Exe版本可以直接导入到SQLserver 功能: 生成升迁SQL脚本,保存为*.sql文件后,SQL2000的查询分析器里调入执行 生成升迁ASP脚本,这样你可以用该脚本和相应MDB数据库上传到服务器在线升迁 直接执行Access数据导入到SQL2000服务器(表结构和数据) V1.03 版本修正bit类型在默认数值不能正常转换的问题 时间默认值增加转换time()date()为getdate() 视图的Vba函数未作处理,稍候版本会推出支持对应SQLserver的T-SQL转换 V1.04 支持输入建库和登陆创建 支持Access直接导入SQL V1.05 版本添加直接导入SQLserver功能 添加导入选项全部表索引按Unicode编码导入,是否生成导入数据等 修正默认值处理外围单双引号的问题,Access的默认值包围是没有单引号的,有的错误以为比如设置为空字符为 对access来说是错误的,不等同于SQLserver中的(),导入程序对此自动修正 V1.05找了很多论坛和整站数据库作了测试,都成功导入 程序生成从Access2000MDB数据库到SQLserver的升迁脚本(表结构和数据) 包括默认,索引主键外键视图和整个MDB库里的表 - 源码编制:MiscroSoftVisualBasic6.0 编译环境:windows2000server2.00.2195SP4 如果提示COMDLG32.OCX版本过期 用随程序提供的COMDLG32.OCX替代windowssystem32COMDLG32.OCX下的 或者运行regocx.exe重注册一下COMDLG32.OCX控件 注意备份源文件名,微软的文件选取对话框控件 下载地址:/soft/softdown.asp?softid=58611注意事项:由于SQL2000里面没有自动编号,所以你的以自动编号设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的标示选择是,种子为1,增量为1, 2,另外,ACCESS2000转换成SQL2000后,原来属性为是/否的字段将被转换成非空的bit,这时候你必须修改成自己想要的属性了; ACCESS转SQL SERVER中的一些经验 1.ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号! 2.转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。我遇见这种情况,用smalldatetime型时,转化失败,而用datetime型时,转化成功。 3.对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:delete * from user where id=10,而对SQL SERVER数据库进行删除是用:delete user where id=10. 4.日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对 SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。 5.在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。 1、必须先安装Microsoft Office Access 2003,和SQL Server2000。2、把旧的动网数据库备份,备份完成后,用Access 2003打开动网旧数据库,在打开时会出现一个警告,不要理会它(安全警告),按打开键,打开后按工具栏数据库实用工具转换数据库转换为2002-2003格式,把数据库转换成2003格式。 2、转换完成后再用Access 2003打开,打开后按工具栏数据库实用工具升迁向导新建数据库填写SQL数据库登陆名称、密码和要新建的动网数据库(准备转成新的动网数据库),按下一步,按“ ”键,再按下一步,选取所有选项,再按下一步,选择“不对应用程序作任何改动”,再按完成。 3、打开SQL企业管理器数据库 吹礁詹判陆亩 菘饬税桑 慊髡飧鍪 菘庖幌拢 缓笤诠呃浮 ?/FONTSQL脚本常规全部显示编写全部对象脚本确定(记住存放的位置)。 4、用记事本打开刚才生成的SQL脚本,在编辑栏替换查找内容为“smalldatetime”替换为“datetime”替换全部;完成后再在编辑栏替换查找内容为“nvarchar”替换为“varcha”替换全部,完成后保存退出。 5、打开SQL企业管理器数据库点击这个数据库一下新建的动网数据库,然后在工具栏SQL查询分析器文件打开“刚才生成的SQL脚本”查询执行,然后关闭窗口。 6、再回到SQL企业管理器数据库点击这个数据库一下新建的动网数据库,然后打开工具栏数据库转换服务导入数据下一步数据源“Microsoft Access”文件名“为旧的动网数据库”下一步再下一步从源数据复制表和视图下一步全选下一步立即运行下一步完成。 7、修改动网文件夹两个文件conn.asp和incconst.asp。 SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 #1 二、SQL数据库数据体系结构 SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。名称对称如00100009a: #1 三、SQL语言的组成 在正式学习SQL语言之前,首先让我们对SQL语言有一个基本认识,介绍一下SQL语言的组成: 1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。 2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。 3.一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。 4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。 5.用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。 6.SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。 #1 四、对数据库进行操作 SQL包括了所有对数据库的操作,主要是由4个部分组成: 1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。 2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。 3.数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。 4.嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。 下面我们将分别介绍: #2 (一)数据定义 SQL数据定义功能包括定义数据库、基本表、索引和视图。 首先,让我们了解一下SQL所提供的基本数据类型:(如00100009b) 1.数据库的建立与删除(1)建立数据库:数据库是一个包括了多个基本表的数据集,其语句格式为: CREATE DATABASE 其它参数 其中,在系统中必须是唯一的,不能重复,不然将导致数据存取失误。其它参数因具体数据库实现系统不同而异。 例:要建立项目管理数据库(xmmanage),其语句应为: CREATE DATABASE xmmanag

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论