diff --git a/core/core-backend/src/main/java/io/dataease/config/CommonConfig.java b/core/core-backend/src/main/java/io/dataease/config/CommonConfig.java
index 7ed3a3833d..c3a3107274 100644
--- a/core/core-backend/src/main/java/io/dataease/config/CommonConfig.java
+++ b/core/core-backend/src/main/java/io/dataease/config/CommonConfig.java
@@ -14,7 +14,7 @@ public class CommonConfig {
@Bean(destroyMethod = "shutdown")
public CommonThreadPool resourcePoolThreadPool() {
CommonThreadPool commonThreadPool = new CommonThreadPool();
- commonThreadPool.setCorePoolSize(20);
+ commonThreadPool.setCorePoolSize(50);
commonThreadPool.setMaxQueueSize(100);
commonThreadPool.setKeepAliveSeconds(3600);
return commonThreadPool;
diff --git a/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java b/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java
index 34aee0fadd..8046f750be 100644
--- a/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java
+++ b/core/core-backend/src/main/java/io/dataease/datasource/provider/CalciteProvider.java
@@ -1391,11 +1391,14 @@ public class CalciteProvider extends Provider {
Connection connection = take();
CalciteConnection calciteConnection = connection.unwrap(CalciteConnection.class);
SchemaPlus rootSchema = calciteConnection.getRootSchema();
+ if (rootSchema.getSubSchema(String.format(SQLConstants.SCHEMA, dsId)) == null) {
+ DEException.throwException("请检查数据源的有效性!");
+ }
JdbcSchema jdbcSchema = rootSchema.getSubSchema(String.format(SQLConstants.SCHEMA, dsId)).unwrap(JdbcSchema.class);
BasicDataSource basicDataSource = (BasicDataSource) jdbcSchema.getDataSource();
return basicDataSource.getConnection();
} catch (Exception e) {
- DEException.throwException("连接无效");
+ DEException.throwException("连接无效, " + e.getMessage());
}
return null;
}
diff --git a/core/core-frontend/src/views/visualized/data/datasource/form/index.vue b/core/core-frontend/src/views/visualized/data/datasource/form/index.vue
index 70292e1e15..043e9203b0 100644
--- a/core/core-frontend/src/views/visualized/data/datasource/form/index.vue
+++ b/core/core-frontend/src/views/visualized/data/datasource/form/index.vue
@@ -710,7 +710,7 @@ defineExpose({