赞
踩
一、报错信息
Driver class ‘net.sourceforge.jtds.jdbc.Driver’ could not be found, make sure the ‘MS SQL Server’ driver (jar file) is installed.
net.sourceforge.jtds.jdbc.Driver
下载jtds.jar放在kettle的安装目录lib或libswt下即可
我在maven中央仓库下载,地址https://search.maven.org/artifact/net.sourceforge.jtds/jtds/1.3.1/jar
二、Error connecting to database: (using class com.microsoft.sqlserver.jdbc.SQLServerDriver)
属性 integratedSecurity 未包含有效布尔值。仅可使用值 true 或 false。
解决办法:用Java测试了下驱动
//与指定数据库创建连接 try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String uri = "jdbc:sqlserver://192.168.4.97:1433;DatabaseName=czzjk"; String user = "sa"; String password = "abcd-1234"; Connection con = DriverManager.getConnection(uri, user, password); System.out.println("con------>" + con); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
报错信息:ConnectionID:1 Prelogin error: host 192.168.4.97 port 1433 Error reading prelogin response: Connection
解决办法:重启了下SqlServer的TCP/IP的1433端口
Java连接成功:
再用Kettle连接,连接成功
具体步骤:
注意方式:MS SQL Server 下面那个MS SQL Server(native)连接失败,不知道这两个有什么区别
至此连接成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。