登录  /  注册
struts+spring+hibernate+sqlserver配置
php中文网
发布: 2016-06-07 15:40:26
原创
895人浏览过

因项目需要,要求将项目数据库从oracle换成sqlserver 自己觉得分3步: 1.切换dataSource和sessionFactory 2.迁移表和视图 3.迁移数据 其中2-3步主要是依靠 SSMA来完成的(微软提供的一个迁移工具,因为是oracle,所以是ssma for oracle,有其他数据库版本的) 1.配

因项目需要,要求将项目数据库从oracle换成sqlserver

自己觉得分3步:

1.切换dataSource和sessionFactory

2.迁移表和视图

3.迁移数据

其中2-3步主要是依靠 SSMA来完成的(微软提供的一个迁移工具,因为是oracle,所以是ssma for oracle,有其他数据库版本的)

1.配置文件注意事项:

(1)之前连接oracle的时候,datasource的class使用的是org.logicalcobwebs.proxool.PrxoolDataSource,切换为sqlserver时,换为org.apache.commons.dbcp2.BasicDataSource,这个类会需要两个包,分别是commons-dbcp2-2.0.1和commons-pool2-2.2

(2)数据源的4个属性名称(基本的)分别是:driverClassName,url,username,password.其中第一个的value是com.microsoft.sqlserver.jdbc.SQLServerDriver,第二个是:jdbc:sqlserver://ip:1433;DatabaseName=数据库名称(不用引号)

(3)方言设置为:org.hibernate.dialect.SQLServerDialect

这里说一下,由于我的项目里用了jbpm4.4,启动时报了找不到表,因为表没有被创建,网上说是因为方言原因,但我修改后,没有成功,这个可以留到迁移表时解决,或者直接在网上搜索创建语句即可.

其他需要jar:jtds-1.2.5 mssqlserver.sql sqljdbc4.jar(这个文件在官网下载后,会有2个版本,一个名字里有4,一个没有,没有的是sqlserver2000的,我用的是2008所以是带4的,2005也是[未测试])

2-3迁移表和视图和数据

这一步去官网下载SSMA,最新的即可,安装前,安装sqlserver,因为它要求安装ssma的机器上必须有安装sqlserver

一共两个安装包,先安正常的,再按扩展包,网上说要授权文件,我是没用到,因为没有找到授权在哪

SSMA的使用教程搜一下即可,如果不会,留言给我,快下班了,没时间写了...

来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 苏ICP备2020058653号-1

 | 本站CDN由 数掘科技 提供

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学