报错情况一:Sql server迁移达梦连接报错’驱动程序无法通过使用安全套接字Q层(SSL)加密与SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferencesITLS127‘
原因:历史版本的SOL SERVER服务端默认使用TLS1.0版本协议对外提供服务,因安全问题DTS迁移工具部分版本默认已关闭该协议。
解决方法:找到达梦软件安装目录下的dmdbms\jdk\jre\lib\security\ java.security文件,备份后直接打开编辑,找到jdk.tls.disabledAlgorithms配置项,如果存在TLSv1,TLSv1.1,3DES_EDE_CBC等配置,直接删掉,然后保存java.security文件,重启管理工具。
报错情况二:DTS迁移SqlServer2019数据库,在与SqlServer数据库建立连接时,报连接错误,具体错误如下:
错误号: 0
错误消息: 通过端口 1433 连接到主机 192.168.1.2 的 TCP/IP 连接失败。错误:“connect timed out。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接”。
解决方法:
1、检查防火墙策略,确保防火墙对应的SqlServer端口1433开放。
2、同时确保开启SqlServer的TCP/IP协议,默认为禁用状态。
开启方法:打开Sql Server Configuration manage配置工具,依次找到“Sql server网络配置”→“MSSQLSERVER的协议”→“TCP/IP”,默认TCP/IP协议为禁用状态,右击启用TCP/IP协议,并根据提示重启SqlServer数据库服务后即可。