本主题地址:http://bbs.laoer.com/main-read-15-ff8080811b48b90c011bfec019bd05c8.html
[楼主] 主题:迁移到SqlServer数据库需要在哪些方面努力?
d8111(d8111)
[置顶] [锁定] [推荐] [保留] [精华] 支持 :0 反对 :0 IP
Face

发帖:5
精华:0
积分:14
等级:初出江湖
社区币:100
来自:湖北省黄冈市
注册:2008-08-26
最后登录:09-19 16:00
 
希望老大出来指导一下,如何将DB整到sqlserver。目前思路还不是很清晰:数据库表的迁移,这一步已经完成。

但是不知道其他方面:比如说代码中是否有对数据库的耦合,以及还有哪些方面也需要做些调整呢?希望指出一些大概 的方向
 
2008-08-26 19:22:27
[1楼] 主题:Re:迁移到SqlServer数据库需要在哪些方面努力?
d8111(d8111)
[推荐] [保留] [精华] 支持 :0 反对 :0 IP
Face

发帖:5
精华:0
积分:14
等级:初出江湖
社区币:100
来自:湖北省黄冈市
注册:2008-08-26
最后登录:09-19 16:00
 
:)指导一下那几个地方要改就行了,等弄成了share上来把。
比如
1.sql脚本的调整,这个由PD等工具转换。
2.然后hibernate映射配置重新生成一下,
 
2008-08-26 19:37:36
[2楼] 主题:Re:迁移到SqlServer数据库需要在哪些方面努力?
sech(sech)
[推荐] [保留] [精华] 支持 :0 反对 :0 IP
Face

发帖:19
精华:0
积分:169
等级:新手上路
社区币:100
来自:山东省泰安市
注册:2007-03-03
最后登录:11-08 16:39
 
把数据库表弄好之后,别的问题就不大了
在com.laoer.bbscs.bean下添加诸如BoardMaster-sqlserver.hbm.xml一类的配置文件即可.
至于代码的耦合,因用的是hibernate,应该问题不大
最好是直接下手去改,然后出现问题再去解决就行了
 
2008-08-27 10:23:34
[3楼] 主题:Re:迁移到SqlServer数据库需要在哪些方面努力?
d8111(d8111)
[推荐] [保留] [精华] 支持 :0 反对 :0 IP
Face

发帖:5
精华:0
积分:14
等级:初出江湖
社区币:100
来自:湖北省黄冈市
注册:2008-08-26
最后登录:09-19 16:00
 
经本人初步研究,已经整理出了思路,有志愿者去试试么:)
首先是将mysql的脚步转换成sqlserver下的脚本初始化表结构。然后:

1.将下载的源码导入成eclipse项目(或者其他你使用的IDE项目),在eclipse+mysql/oracle下跑通项目,这是必要的第一步。

2.然后修改init.properties相关配置。具体不表。(
记得修改datasource.type=sqlserver)


3.增加几个hbm.xml映射配置:bbs系统采用了两种ID策略,一种ssid,一种identy。

采用identy的针对mysql,Oracle各有一个配置,而ssid的则只有一个。我们需要做的就是在有2个映射的POJO,比如Board-mysql.hbm.xml和Board-oracle.hbm.xml,
再增加一个Board-sqlserver.hbm.xml就可以(区别也就是主键生成那一点点配置)。
这样spring配置通过
com/laoer/bbscs/bean/Board-${datasource.type}.hbm.xml 可以加载到
 
2008-08-29 11:13:14
[4楼] 主题:Re:迁移到SqlServer数据库需要在哪些方面努力?
iceman24(iceman24)
[推荐] [保留] [精华] 支持 :0 反对 :0 IP
Face

发帖:4
精华:0
积分:8
等级:初出江湖
社区币:100
来自:北京市
注册:2008-04-23
最后登录:10-16 16:26
 
还需要config里面的email一定要配一个,否则似乎会有项目无法加载的问题,我碰到的
 
2008-09-16 17:02:10
[分页: 1] [只看楼主] [返回]
快速回复
文章标题
文章内容
·用户请确认您发表的言论符合《互联网电子公告服务管理规定》《全国人大常委会关于维护互联网安全的规定》规定,并符合本论坛的主旨。
·本社区用户不得在本社区发表包含破坏宪法和法律、破坏民族团结、捏造或者歪曲事实、宣扬封建迷信、淫秽、色情,及其他违反宪法和法律行政法规的言论。
·本社区用户因为违反本社区规定而触犯中华人民共和国法律的,责任自负。
社区搜索
推荐主题