Skip to content

Commit e02bf6c

Browse files
pythonHuangclaude
andcommitted
fix: 报表预览报错0A000 DISCARD statement is not yet supported-PG连接串增加No Reset On Close=true(连接池回收不再发送DISCARD ALL,兼容PgBouncer/PolarDB等代理)
Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 9f9b7a2 commit e02bf6c

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

‎Juggle.Application/Services/Flow/FlowExecutionService.cs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public static string BuildConnectionString(DataSourceEntity ds)
5555
{
5656
"sqlite" => $"Data Source={(string.IsNullOrEmpty(ds.DbName) ? "juggle.db" : ds.DbName)}",
5757
"mysql" => $"Server={ds.Host};Port={ds.Port};Database={ds.DbName};User={ds.Username};Password={ds.Password};CharSet=utf8mb4;",
58-
"postgresql" or "postgres" => $"Host={ds.Host};Port={ds.Port};Database={ds.DbName};Username={ds.Username};Password={ds.Password};",
58+
"postgresql" or "postgres" => $"Host={ds.Host};Port={ds.Port};Database={ds.DbName};Username={ds.Username};Password={ds.Password};No Reset On Close=true;",
5959
"sqlserver" or "mssql" => $"Server={ds.Host},{ds.Port};Database={ds.DbName};User Id={ds.Username};Password={ds.Password};TrustServerCertificate=True;",
6060
"oracle" => $"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={ds.Host})(PORT={ds.Port}))(CONNECT_DATA=(SID={ds.DbName})));User Id={ds.Username};Password={ds.Password};",
6161
"dm" => $"Server={ds.Host};Port={ds.Port};Database={ds.DbName};User Id={ds.Username};PWD={ds.Password};",

‎Juggle.Application/Services/Impl/ReportExecutionService.cs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,7 @@ private static IDbDataParameter CreateParameter(string name, object? value, stri
385385
{
386386
"sqlite" => $"Data Source={ds.DbName ?? "juggle.db"}",
387387
"mysql" => $"Server={ds.Host};Port={ds.Port};Database={ds.DbName};User={ds.Username};Password={ds.Password};CharSet=utf8mb4;",
388-
"postgresql" or "postgres" => $"Host={ds.Host};Port={ds.Port};Database={ds.DbName};Username={ds.Username};Password={ds.Password};",
388+
"postgresql" or "postgres" => $"Host={ds.Host};Port={ds.Port};Database={ds.DbName};Username={ds.Username};Password={ds.Password};No Reset On Close=true;",
389389
"sqlserver" or "mssql" => $"Server={ds.Host},{ds.Port};Database={ds.DbName};User Id={ds.Username};Password={ds.Password};TrustServerCertificate=True;",
390390
_ => throw new Exception($"Unsupported DB: {ds.DsType}")
391391
};

0 commit comments

Comments
 (0)