以前项目都是基于tomcat+mysql(或者oracle),最近项目需求需要把数据库转到SQLServer2008上。
1、软件安装。
mysql的数据源驱动(mysql-connector-odbc-5.2.6-win32),Microsaft SQL Server Migration Assistant For MySQL
两个软件官网都有提供,免费版的。
2、步骤
①安装mysql的数据源,此数据源在后面的数据转存到要用到的。
②安装Microsaft SQL Server Migration Assistant For MySQL
③new project
④分别连接mysql和sqlserver
④选中mysql和sqlserver中两个数据库右击点击Convert Schema,把数据表结构迁移过去,重复上述操作,选择Migrate Data 把数据迁移过去(数据迁移时选择正确的数据源,因为这个问题,困扰了半天,自己配了两个Mysql的数据源,不同的编码,初始选择错误导致一直不能正确的数据迁移)。
3、hibernate配置
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
driverClass=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbcUrl=jdbc:weblogic:sqlserver://localhost:1433;databaseName=xx(此处是weblogic下配置,tomcat下jdbc:sqlserver://localhost:1433;databaseName=xx)