我以前没有遇到过这个错误。我有一个db
包含表的数据库,我在 iReport Designer 中使用所有者tb_name
的凭据创建了一个连接。db
然后我创建新报告,但查询select * from tb_name;
抛出以下错误:
SQL 问题: ERROR: permission denied for relation tb_name 查询错误
消息:net.sf.jasperreports.engine.JRException:SQL 问题:错误:关系 tb_name 的权限被拒绝级别:严重堆栈跟踪:SQL 问题:错误:关系 tb_name com.jaspersoft.ireport.designer.data.fieldsproviders 的权限被拒绝。 SQLFieldsProvider.getFields(SQLFieldsProvider.java:435) com.jaspersoft.ireport.designer.connection.JDBCConnection.readFields(JDBCConnection.java:470) com.jaspersoft.ireport.designer.wizards.ConnectionSelectionWizardPanel.validate(ConnectionSelectionWizardPanel.java:146) org.openide.WizardDescriptor$7.run(WizardDescriptor.java:1357) org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997 )
当我测试连接时,一切都很好。这个错误的原因是什么?提前致谢。