在前面的文章Trafodion 通过TMUDF访问远程Oracle数据库中我们介绍如何通过TMUDF访问来访问远程数据库,如Oracle、MySQL乃至于远程的Trafodion数据库。
凑巧今天在一个环境中需要使用TMUDF来访问远程Trafodion数据库,并在使用过程中遇到了几个小问题,以下我们描述几个问题及解决方案,供大家后续遇到问题时参考使用。
问题一:带多租户的远程访问
报错信息:tenant name invalid

解决方案
带多租户的访问需要在JDBC URL添加tenantName=xxx信息

问题二
报错信息:Unable to obtain privileges

解决方案
增加相应的SQL_OPERATIONS 权限
grant component privilege MANAGE_LIBRARY ON SQL_OPERATIONS to xxx;
问题三
报错信息:实际上是警告信息,由于EsgynDB新版本中在"_LIBMGR_"下面已经自带jdbc UDR功能,所以推荐用自带的jdbc UDR功能。

解决方案
语句中jdbc修改为TRAFODION."_LIBMGR_".jdbc,如下图所示

本文针对Trafodion通过TMUDF访问远程数据库时遇到的问题进行了解析,包括带多租户访问的配置、权限管理以及推荐使用自带的jdbcUDR功能等,提供了解决方案。
1031

被折叠的 条评论
为什么被折叠?



