首页 > 解决方案 > 无法从 sql server 表中获取记录

问题描述

我无法从 sql server 数据库表中获取记录。我在下面提到了警告。我还添加了我所做的步骤。请帮忙。

我所做的是:

1. Nifi installed
2. JDBC driver downloaded and placed into C drive.
3. Created processor "QueryDatabasetable"
4. In Database Connection Poling  Service i configured:
   Database Connection URL:  jdbc:sqlserver://localhost:1433;databaseName=MyDb
   Database driver class: com.microsoft.sqlserver.jdbc.SQLServerDriver
   Database Location: C:\Program Files\Microsoft JDBC DRIVER 7.2 for SQL Server\mssql-jdbc-7.2.2.jre8.jar
   Database user: xxx
   Database password: xxx

   Database Type: MS SQL 2010+
   Table name: T_Items
   Columns to return: Price

创建此处理器后,我会显示黄色警告标记:

“验证的数据库连接池服务无效,因为带有 ID 的控制器服务已禁用

标签: apache-nifi

解决方案


配置 DBCPConnectionPool 后enable,单击齿轮旁边的按钮即可配置 DBCPConnectionPool。

  • 一旦我们启用连接池,它就会显示状态为Enabled 在此处输入图像描述

推荐阅读