Spoon/Kettle 连接sqlserver数据库遇到的问题 (亲测可用,图文讲解)

本文涉及到的错误:
Spoon/Kettle 连接sqlserver数据库遇到的问题 (亲测可用,图文讲解)
[IM002][Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
‘net.sourceforge.jtds.jdbc.Driver’
Network error IOExeption: Connection refused: connect


以前就做过kettle连接sqlserver 。以为没问题,结果今天在公司服务器新装了个sqlserver进行数据导出。就出现问题了,所以记录下来 避免以后再有同样的问题。
第一步。安装sqlserver
这里官网安装就可以 。我就不提供安装包了,百度教程一大堆。按顺序安装就可以。

第二步
配置kettle信息
其实这一步问题不大,大家都会。注意一下信息没填错就行。
在这里插入图片描述
然后点击测试,问题就来了。首先有一个
在这里插入图片描述
ODBC驱动管理器,找不到数据源名称。
解决办法:

在这里插入图片描述
下载安装对应版本后,重启kettle文件再次测试就有了。
下载地址:sqlncli下载

下一步:
又遇到了错误,这次在这里插入图片描述
很明显 少jar包了。跟mysql sqlserverjar包一样,
缺少上面两个数据库的jar包的朋友可以看我这篇文章
数据库迁移 软件Spoon Kettle环境搭配(本人踩过的坑)

既然知道少jar包,那么久不是大问题,下载一个就好了。
下载地址:jtds下载
下载完成后:在这里插入图片描述
直接复制到kettle的lib里,重启测试。

到这一步基本上就没问题了。

但是,因为SqlServer是我今天刚装在服务器的。所以什么东西都还没配,就报了一个在这里插入图片描述
真实伤脑筋啊,走一步一个坑。
遇到这个问题,就已经不是kettle的问题了。我们要看看我们新安装的sqlserver。
因为我们服务器是windows server 2008 so 上图

第一步,按顺序找到sqlserver数据配置管理器在这里插入图片描述
按顺序找到 网络配置------XXXX的协议(数据库)----TCP/IP 在这里插入图片描述
查看状态,默认是关闭的,我们先给他邮件打开
提示需要重启服务
在这里插入图片描述
so 我们给他重启
按顺序找到sqlserver服务-----找到我们的服务器----右键重新启动在这里插入图片描述
重启后测试,发现还是禁止访问,这是为啥啊,找了好一会百度发现,
TPC/IP 里IP地址的ALLIP 默认ip未设置,我们给他设置成 1433
在这里插入图片描述
再次重启后解决了这个禁止访问问题。

在这里插入图片描述
完美~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值