我为源节点中的 SymmetricDS 表创建了一个单独的模式。此节点中还有其他两个模式,问题是,当 symmetricds 启动时,我收到几个这样的警告:
“在配置的数据源中找不到任何与‘schema1.table1’匹配的数据库表”
在 mysql 中,我创建了一个可以在 symmetricds 配置模式中读写的用户,但只能从其他模式中读取表。我还创建了指定源模式名称的触发器。在目标节点属性文件中,我使用指向对称配置模式的连接 URL。
你能帮我找出我做错了什么吗?
我为源节点中的 SymmetricDS 表创建了一个单独的模式。此节点中还有其他两个模式,问题是,当 symmetricds 启动时,我收到几个这样的警告:
“在配置的数据源中找不到任何与‘schema1.table1’匹配的数据库表”
在 mysql 中,我创建了一个可以在 symmetricds 配置模式中读写的用户,但只能从其他模式中读取表。我还创建了指定源模式名称的触发器。在目标节点属性文件中,我使用指向对称配置模式的连接 URL。
你能帮我找出我做错了什么吗?
最后我找到了解决这个问题的方法。
根据这篇文章https://sourceforge.net/p/symmetricds/discussion/739236/thread/c9e61a44/#b81f我应该在触发器表中使用 SOURCE_CATALOG_NAME 而不是 SOURCE_SCHEMA_NAME。
通过这样做,SymmetricDS 已识别源中的两个模式。