1 背景

ITM系统目前支持MysqL、Oracle数据库,由于现在需要和CA产品进行结合,用CA产品的采集功能进行数据采集,因此需要使用CA产品的sqlServer数据库,为了使得系统支持sqlserver数据库,首先需将Oracle数据库迁移到MysqL中,然后修改系统中dao对应xml配置文件中的sql语句进行调试。下面介绍如何将Oracle数据库迁移到sqlServer

2 步骤

准备工具:Oracle数据库客服端、sqlserver客户端、Powerdesiger工具

2.1 导出Oracle数据库中表的结构

2.2 将第一步的表结构导入Powerdesiger中,产生各种表的关系图

2.3 Powerdesiger 切换当前数据库为sqlServer模式

2.4 导出sqlServer表结构

2.5 将sqlServer表结构导入到sqlserver数据库中

2.6 导出Oracle数据库中的数据

2.7 导入数据到sqlServer对应表中

(1) 数据量不多时 可以采用复制每张表的sql语句插入数据(简单、快捷对于数据量少的情况)

(2)数据量比较大时 可以采用sqlServer管理工具进行数据导入

2.8 修改dao层xml的sql语句

由于sqlServer文件夹下进行修改即可,启动服务器后,测试系统管理各个sqlServer语法和MysqL语句比较相似,因此复制MySQ文件夹下所有的xml文件到功能模块有没有什么问题,如有异常产生,根据异常信息,找出对应的sql语法错误。

2.9 MysqL和sqlServer语法的区别

1、MysqL支持contact连接字符串函数,而sqlServer不支持

2、MysqL支持在子查询中使用order by columnname 进行排序,sqlServer不支持,会报错

3、MysqL获取最后一条插入的id的方式是 select last_insert_id() ,sqlServer中用select @@identity as id 语句进行代替

4、sqlServer中 如果表主键设置自动增长的话,

如何将oracle数据库中的表结构导入到sqlserver中,Oracle转换成SqlServer数据库的步骤...相关推荐

  1. plsql导出表结构到excel_将数据库中的表结构导出到excel中(写数据库设计说明书)...

    这两天接到一个任务,写数据库设计说明书.很头疼啊~~ 网上翻阅了下范本,发现数据库设计说明书一般由数据库结构.数据字典.sql附件组成.这是我刚刚写好的数据库设计说明书. 这里记录下,方便自己下次查阅 ...

  2. 将MySQL数据库中的表结构导入excel 或word

    以下使用的是Navicat Premium 支持多种数据库的链接非常方便 SELECTCOLUMN_NAME 列名,COLUMN_TYPE 数据类型,DATA_TYPE 字段类型,CHARACTER_ ...

  3. 使用PowerDesinger工具将设计好的表结构导入到达梦数据库DM7

    建立数据流和数据结构的过程叫做数据建模.数据模型设计得是否合理有效完备对后期数据分析处理结果有极大的影响.因此,负责数据建模的设计人员责任重大.工欲善其事,必先利其器.目前就小编了解,在数据库建模上, ...

  4. oracle修改表结构的sql命令是什么,sql语句中修改表结构的命令是什么?

    sql语句中修改表结构的命令是:"ALTER TABLE"命令. ALTER TABLE 语句用于在已有的表中添加.删除或修改列. SQL ALTER TABLE 语法 如需在表中 ...

  5. 查询数据库中的表结构信息

    查询数据库中的表结构信息 SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, I ...

  6. mysql导出oracle_如何将mysql中的表结构导出放入oracle中

    展开全部 将mysql中的表结构导出放入oracle中的方法: 1.导出mysql的表结构sql脚本,然后修改mysql中的数据类型为oracle中的数据类型: MySql与Oracle数据类型的62 ...

  7. Oracle将数据库中的表数据导入到另一个数据库中

    因为工作需要,把Oracle数据库1中的表数据导入到相同数据结构的数据库2表中,下面将数据库1简称为DB1,数据库2简称为DB2,刚开始的时候我只是简单的将DB1的表数据导出成sql脚本,然后导入到D ...

  8. mysql中清空数据库数据保留表结构

    – mysql导出视图以及表结构 #mysqldump -uuser -ppassword --d database_name> database_name_date.sql – 只导出数据不导 ...

  9. mysql中清空数据库数据保留表结构(史上最简单,一句话搞掉)

    这里简单说下我们公司信息化平台在云上部署上线的情景,mysql数据库被分在了测试机和正式机,测试机是开发人员对数据库进行表结构修改例如字段信息的场景,而正式机是对外部的业务,因此正式机的数据是最终使用 ...

最新文章

  1. jaxws-webservice编程续
  2. 50、Power Query-Text.Contains的学习
  3. 攻防世界easyJava(re Moble)
  4. AutoMapper之投影
  5. android集成测试工具,android – 集成测试和Cucumber测试
  6. Python-02-基础知识
  7. 《C++语言基础》实践参考——我的向量类
  8. 如何在Ubuntu 16.04上安装和配置GitLab
  9. 这位 GitHub 冠军项目背后的“老男人”,堪称 10 倍程序员本尊!
  10. 极限3秒钟,闪存能作什么?
  11. sap系统搭建教程_手把手安装SAP ERP系统
  12. 斗鱼php开发面经,斗鱼面经
  13. springboot jpa 实体类继承
  14. 高精度整数算法总结,尤其是乘法,面向小白版
  15. 微信小程序--数据库数据批量导出为excel文件,预览下载
  16. 设置Asterisk座席实时监控
  17. 英文歌曲:Yesterday Once More(昨日重现)
  18. P1460 健康的荷斯坦奶牛
  19. java服务器保存特殊字符和表情入库报错
  20. 【操作系统基础】进程管理(三)进程同步与互斥

热门文章

  1. IBM服务器四大系列解析
  2. Telnet协议详解
  3. SQL Server数据库镜像部署 错误1418’处理及证书验证
  4. linux c 之sigsuspend 进程阻塞
  5. 在Ubuntu服务器上使用python3+selenium模块
  6. tarjan详解(转)
  7. android中edittext设置密码格式,Android 自定义EditText(带清理、密码可见、不可见)...
  8. linux空白屏幕,如何在Linux中的Logitech R400上使空白屏幕键正常工作?
  9. Node_exporter+Prometheus+Grafana 快速实现Linux系统性能数据提取、存储和可视化展示
  10. java string s_Java字符串:“String s=新字符串(”愚蠢“);