Nifi SQL connection error: Unable to execute SQL Query EET Error
Nifi SQL connection error: Unable to execute SQL Query EET Error
我是 Apache 产品的新手。
我正在尝试使用 Nifi(1.11.4) 从 MS SQL 检索数据,但出现以下错误:
EET ERROR QueryDatabaseTable[id=08bsaha-0175-1000-c2871-af278378fa817]
Unable to execute SQL select query SELECT * FROM PassCount due to
java.sql.SQLException: Cannot create PoolableConnectionFactory(The
Connection to the host server_name='STI04, named instance sql2014'
failed. Error: "java.net.UnknownHostException: server_name='STI04".
Verify the server and instan names and check that no firewall is
blocking UDP traffic to port 1434. For SQL Server 2005 or later,
verify that the SQL Server Browser Service is running on the
host.):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 网络问题。它无法根据您提供的信息解析主机名。
我是 Apache 产品的新手。
我正在尝试使用 Nifi(1.11.4) 从 MS SQL 检索数据,但出现以下错误:
EET ERROR QueryDatabaseTable[id=08bsaha-0175-1000-c2871-af278378fa817] Unable to execute SQL select query SELECT * FROM PassCount due to java.sql.SQLException: Cannot create PoolableConnectionFactory(The Connection to the host server_name='STI04, named instance sql2014' failed. Error: "java.net.UnknownHostException: server_name='STI04". Verify the server and instan names and check that no firewall is blocking UDP traffic to port 1434. For SQL Server 2005 or later, verify that the SQL Server Browser Service is running on the host.):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 网络问题。它无法根据您提供的信息解析主机名。