我正在开发一个新的 Oracle ADF 项目,该项目使用的是 Oragle 10g 数据库,并且我在我们的项目中使用了 Unitils 和 DBMaintainer:
I am working on a new Oracle ADF project, that is using Oragle 10g Database, and I am using Unitils and DBMaintainer in our project for:
在我们的项目中,我们有 2 个架构,以及 2 个有权连接到这些架构的数据库用户.我将它们放在一个带有增量名称的文件夹结构中,并且我使用 @convention 进行脚本命名.
In our project, we have 2 schemas, and 2 db users that have privilegies to connect to these schemas. I have them in a folder structure with incremental names and I am using the @convention for script naming.
001_@schemaA_name.sql
002_@schemaB_name.sql
003_@schemaA_name.sql
这适用于 ant 和 DBMaintainer 更新任务,我通过为 ant 任务配置额外元素来提供多个用户名.
This works fine with ant and DBMaintainer update task, and I supply the multiple user names by configuring extra elements for the ant task.
<target name="create" depends="users-drop, users-create" description="This tasks ... ">
<updateDatabase scriptLocations="${dbscript.maintainer.dir}" autoCreateDbMaintainScriptsTable="true">
<database name="${db.user.dans}" driverClassName="${driver}" userName="${db.user.dans}" password="${db.user.dans.pwd}" url="${db.url.full}" schemaNames="${db.user.dans}" />
<database name="idp" driverClassName="${driver}" userName="${db.user.idp}"
password="${db.user.idp.pwd}" url="${db.url.full}" schemaNames="${db.user.idp}" />
</updateDatabase>
</target>
但是,我不知道如何让 DBMaintainer 更新任务从我的数据库架构创建 xsd 架构?
However, I cant figure out, how to make the DBMaintainer update task create the xsd schemas from my db schemas?
所以,我决定使用 Unitils,因为它的更新创建了 xsd 模式.我还没有找到有关 Unitils ant 任务的任何描述或文档 - 任何人都可以提供一些提示吗?目前,我想通过使用 @Dataset 注释创建 Junit 测试来运行 Unitils.我可以让它与一个模式和一个数据库用户一起工作.但我不知道如何让它与多个用户一起工作?
So, I decided to use Unitils, since its update creates xsd schemas. I haven't found any description or documentation for the Unitils ant tasks - can anyone give some hints? For the time being I have figured out to run Unitils by creating a Junit test, with @Dataset annotation. I can make it work with one schema, and one db user. But I am out of ideas how to make it work with multiple users?
这是我的 unitils-local.properties 设置:
Here is the unitils-local.properties setup I have:
database.url=jdbc\:oracle\:thin\:@localhost\:1521\:vipu
database.schemaNames=a,b
database.userName=a
database.password=a1
你们中的任何人都可以给我一个提示,如何让 Unitils 与第二个用户/模式一起工作??我将非常感谢您的帮助!
Can any of you guys give me a tip, how to make Unitils work with the second user/schema ?? I will be extremely gratefull for your help!
我已经弄清楚如何让 dbmaintain 和 unitils 在多数据库用户支持上协同工作,但解决方案是纯粹的 ant hack.
I have figure out how to make dbmaintain and unitils work together on multi-database-user support, but the solution is a pure ant hack.
它远非漂亮,但它有效.
Its far from pretty, but it works.
这篇关于Unitils 和 DBMaintainer - 如何让它们与多个用户/模式一起工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
Apache Nifi 如何使用嵌套数组 JSON 加载 JSON 并调用Apache Nifi How to load JSON with nested array JSON and Call Oracle Stored Procedure(Apache Nifi 如何使用嵌套数组 JSON 加载 JSON 并调用 Or
为什么 Kafka jdbc 将插入数据作为 BLOB 而不是 varWhy Kafka jdbc connect insert data as BLOB instead of varchar(为什么 Kafka jdbc 将插入数据作为 BLOB 而不是 varchar 连接)
如何使用kafka connect将kafka主题下沉到oracle?How to sink kafka topic to oracle using kafka connect?(如何使用kafka connect将kafka主题下沉到oracle?)
为什么 Kafka jdbc 将插入数据作为 BLOB 而不是 varWhy Kafka jdbc connect insert data as BLOB instead of varchar(为什么 Kafka jdbc 将插入数据作为 BLOB 而不是 varchar 连接)
Oracle 使用 Apache kafka 复制数据Oracle replication data using Apache kafka(Oracle 使用 Apache kafka 复制数据)
如何集成 Oracle 和 KafkaHow to integrate Oracle and Kafka(如何集成 Oracle 和 Kafka)