首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在代码生成器中,JOOQ是否支持Server 2005或Server 2008 R2?

在代码生成器中,JOOQ是否支持Server 2005或Server 2008 R2?
EN

Stack Overflow用户
提问于 2015-05-26 03:30:14
回答 1查看 111关注 0票数 1

我一直试图为我的Server数据库自动生成人工制品。它最初来自Server 2005,后来我在JOOQ的文档中没有找到,所以我在2008年的R2上导入了它。但它仍然说着同样的话:

1428 [main] WARN org.jooq.util.AbstractDatabase - No schemata were loaded : Please check your connection settings, and whether your database (and your database version!) is really supported by jOOQ. Also, check the case-sensitivity in your configured <inputSchema/> elements : [box_db]

一些JOOQ专家能指出我在哪里可以看到支持的JOOQ数据库的正确方向,或者直接回答它。

以下是在没有withInputSchemata输入的情况下试用JOOQ生成器的结果

代码语言:javascript
复制
schema_name
---------------------
dbo
guest
INFORMATION_SCHEMA
sys
db_owner
db_accessadmin
db_securityadmin
db_ddladmin
db_backupoperator
db_datareader
db_datawriter
db_denydatareader
db_denydatawriter`
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-27 13:01:18

我认为您的问题的答案在于来自代码生成器的错误消息。所显示的架构列表是由以下查询生成的

代码语言:javascript
复制
SELECT schema_name FROM information_schema.schemata

当反向工程您的数据库模式时,代码生成器也会使用此查询。它不包含任何名为box_db的模式。

出现这种情况的原因有几个:

  • 您混淆了“数据库”和“模式”。jOOQ的代码生成器仅对架构进行筛选。
  • 你没有连接到正确的数据库
  • 您的数据库可能不包含架构。
  • 连接到数据库的用户没有访问该架构所需的特权
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30448990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档