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

时间:2024-03-13 17:30:20

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

第二步
配置kettle信息
其实这一步问题不大,大家都会。注意一下信息没填错就行。
Spoon/Kettle 连接sqlserver数据库遇到的问题 (亲测可用,图文讲解)
然后点击测试,问题就来了。首先有一个
Spoon/Kettle 连接sqlserver数据库遇到的问题 (亲测可用,图文讲解)
ODBC驱动管理器,找不到数据源名称。
解决办法:

Spoon/Kettle 连接sqlserver数据库遇到的问题 (亲测可用,图文讲解)
下载安装对应版本后,重启kettle文件再次测试就有了。
下载地址:sqlncli下载

下一步:
又遇到了错误,这次Spoon/Kettle 连接sqlserver数据库遇到的问题 (亲测可用,图文讲解)
很明显 少jar包了。跟mysql sqlserverjar包一样,
缺少上面两个数据库的jar包的朋友可以看我这篇文章
数据库迁移 软件Spoon Kettle环境搭配(本人踩过的坑)

既然知道少jar包,那么久不是大问题,下载一个就好了。
下载地址:jtds下载
下载完成后:Spoon/Kettle 连接sqlserver数据库遇到的问题 (亲测可用,图文讲解)
直接复制到kettle的lib里,重启测试。

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

但是,因为SqlServer是我今天刚装在服务器的。所以什么东西都还没配,就报了一个Spoon/Kettle 连接sqlserver数据库遇到的问题 (亲测可用,图文讲解)
真实伤脑筋啊,走一步一个坑。
遇到这个问题,就已经不是kettle的问题了。我们要看看我们新安装的sqlserver。
因为我们服务器是windows server 2008 so 上图

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

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