1.问题描述
最近用到ETL采集工具Kettle 5.1,在连接SQL Server 2005时报错,报错信息如下图:
2.解决办法
机器IP地址修改过一次,在配置工具SQL Server Configuration Manager -> SQL Server 2005网络配置->MSSQLSERVER的协议中,
选择TCP/IP属性,IP地址修改为现有IP地址。修改后重启SQL Server服务,连接成功。
测试SQL Server连接成功
3.问题总结
本次错误为不熟悉SQLserver网络协议,修改机器ip地址后没有修改对应的TCP/IP属性中的IP。
如果Kettle 连接类型采用MS SQL Server(Native),会报“JDBC Driver class not found: com.microsoft.sqlserver.jdbc.SQLServerDriver”错误,此时只要将sqljdbc4.jar(oracle 是ojdbc5.jar)包放入data-integration\libswt对应操作系统文件夹下,重启Kettle即可连接上。