热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

struts+spring+hibernate+sqlserver配置

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

因项目需要,要求将项目数据库从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的使用教程搜一下即可,如果不会,留言给我,快下班了,没时间写了...

推荐阅读
author-avatar
YW1232602897663_231
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有