使用迁移工具连接时报错(已解决)
有两种解决方法
一、更换驱动
当我使用默认驱动连接sqlserver2014数据源报错
解决方案:指定驱动,我使用的是jtds
点击自动获取驱动类名,然后输入自定义URL,dbname是你的数据库名称
jdbc:jtds:sqlserver://127.0.0.1/dbname;tds=8.0;lastupdatecount=true
还有其它驱动可以尝试,sqljdbc4.jar、sqljdbc41.jar等
二、修改达梦安全级别
如果上述方法试过了没有用还是报下面这个错,则可以使用该方法
修改达梦数据库对应文件
D:\dmdbms\jdk\jre\lib\security\java.security
修改前建议备份一下文件
–原始值(修改前)
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
include jdk.disabled.namedCurves
–删除安全级别低的算法(修改后)
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
DH keySize < 1024, EC keySize < 224, anon, NULL, \
include jdk.disabled.namedCurves
修改后重启DM数据迁移工具。
我在修改后即使是默认驱动也能连接成功。