27,579
社区成员
发帖
与我相关
我的任务
分享
数据库基本转换完成,主要用到的数据类型转换如下
/*
Oracle 10 Mssql2005
NUMBER(n)n>5 int
NUMBER(n)2<n<5 smallint
NUMBER(1) bit 只有0,1
NUMBER(1) tinyint 1<x<9
NUMBER(2) tinyint 10<x<100
NUMBER(n,m) decimal(n, m)
VARCHAR2(20) varchar(20)无汉字
nvarchar(20)有汉字
Date datetime
Clob text
blob text
Blob (图片) Image
SYS.XMLTYPE xml
*/
第二步:
oracle序列迁移到sql server ,项目中大量使用序列,且很多是先拿序列,所有直接使用sql server 递增会出现问题
第三步:
oracle中数据迁移至sql server
第四步:
更改项目数据访问层代码
第五步:
使用IOC完成数据库自动切换
/*
高效方案
Oracle 10 Mssql2005
NUMBER(n) n>1 int
NUMBER(1) Bit 值为(0,1)
Tinyint 值为(1~9)
VARCHAR2(20) Varchar(20)
Date datetime
*/
第二步:
oracle序列迁移到sql server ,项目中大量使用序列,且很多是先拿序列,所有直接使用sql server 递增会出现问题
第三步:
oracle中数据迁移至sql server
第四步:
更改项目数据访问层代码
第五步:
使用IOC完成数据库自动切换