dylan-tao/nacos-plus

【FAQ-3】Caused by: java.lang.IllegalStateException: No DataSource set

dylan-tao opened this issue · 1 comments

一般是数据库服务端不兼容问题,可以看下\nacos\logs\config-server.log或naming-server.log内的详细错误,解决不了提Issues即可。

  • 已知Case1:db.url.0配置错误,解决思路:检查url拼接问题,Oracle SID和ServiceName模式概念不理解会出现此问题;

  • 已知Case2:默认nacos内的sql语句,不会包含列双引号标记("列名")或表名拼接模式名(库名.表名),个别数据库引擎默认要求,解决思路:修改数据库引擎支持不用双引号标记列和不用表名拼接模式名, 如DM数据默认创建库名、表及列名为大写来避免列必须双引号标记问题,用库名账号访问库实例避免必须拼接模式名问题;

已知Case3:数据库配置的连接账号没有该库的管理权限或权限分配不合理