JOOQ 在代码生成器中是否支持 SQL Server 2005 或 SQL Server 2008 R2?
Does JOOQ Support SQL Server 2005 or SQL Server 2008 R2 in Code Generator?
我一直在尝试为我的 SQL 服务器数据库自动生成人工制品。它最初来自 SQL 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 生成器的结果:
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`
我认为您的问题的答案在于代码生成器的错误消息。您显示的模式列表是由以下查询生成的
SELECT schema_name FROM information_schema.schemata
在对数据库模式进行逆向工程时,代码生成器也会使用此查询。它不包含任何名为 box_db
.
的架构
出现这种情况的原因有多种:
- 您将 "database" 与 "schema" 混淆了。 jOOQ 的代码生成器只过滤模式。
- 您没有连接到正确的数据库
- 您的数据库可能不包含架构
- 您要连接到数据库的用户没有访问该架构所需的权限
我一直在尝试为我的 SQL 服务器数据库自动生成人工制品。它最初来自 SQL 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 生成器的结果:
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`
我认为您的问题的答案在于代码生成器的错误消息。您显示的模式列表是由以下查询生成的
SELECT schema_name FROM information_schema.schemata
在对数据库模式进行逆向工程时,代码生成器也会使用此查询。它不包含任何名为 box_db
.
出现这种情况的原因有多种:
- 您将 "database" 与 "schema" 混淆了。 jOOQ 的代码生成器只过滤模式。
- 您没有连接到正确的数据库
- 您的数据库可能不包含架构
- 您要连接到数据库的用户没有访问该架构所需的权限