如何解决Nifi SQL连接错误:无法执行SQL查询EET错误
我对Apache产品相当陌生。
我正在尝试使用Nifi(1.11.4)从MS sql检索数据,但出现以下错误:
EET错误QueryDatabaseTable [id = 08bsaha-0175-1000-c2871-af278378fa817] 由于以下原因,无法执行sql选择查询SELECT * FROM PassCount java.sql.sqlException:无法创建PoolableConnectionFactory(The 连接到主机server_name ='STI04,名为实例sql2014' 失败了错误:“ java.net.UnkNownHostException:server_name ='STI04”。 验证服务器名称和实例名称,并检查是否没有防火墙 阻止到端口1434的UDP通信。对于sql Server 2005或更高版本, 验证sql Server浏览器服务是否正在运行 主机。):org.apache.nifi.processor.exception.ProcessException
以下是有关连接的其他信息:
DBCPConnectionPool
Database Connection URL: jdbc:sqlserver://server_name=STI04\sql2014;database=Sales
Database Driver Class Name: com.microsoft.sqlserver.jdbc.sqlServerDriver
Database Driver Location(s): C:\Program Files\Microsoft JDBC DRIVER 8.4 for sql Server\sqljdbc_8.4\enu\mssql-jdbc-8.4.1.jre8.jar
QueryDatabaseTable
Database Connection Pooling Service: DBCPConnectionPool
Database Type: MS sql 2012+
Table Name: PassCount
下面的图片是它在NiFi上的外观
我猜可能是由于连接URL中的“ STI04 \ sql2014”符号引起的。 我已经检查了防火墙,没有任何问题。
我该如何解决? 同样,它不必是相同的处理器。 我只想从sql获取数据,并看到此队列已满。欢迎任何建议。
谢谢!
解决方法
根错误实际上是这样的:
java.net.UnknownHostException: server_name='STI04".
这看起来像是JDBC网络问题。它无法根据您提供的信息来解析主机名。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。