首页 / 浏览问题 / 桌面GIS / 问题详情
iDesktop打开PostgreSQL失败
1EXP 2020年07月02日
用iDesktop创建PostgreSQL数据源成功,关闭数据源后,再次打开PostgreSQL失败

1个回答

您好,两次打开之间做过什么操作吗,您是用的是什么版本的桌面,建议使用最新版。数据源路径是否变化,其他的PostgreSQL数据源可以连接成功吗,是否还有其他人连接同一个数据库?
jjz
4,720EXP 2020年07月02日
iDesktop使用的是最新的,其他PostgreSQL数据源可以连接成功,存在其他人连接同一个数据库

您好,一开始在桌面创建数据源的时候有一个连接池最大连接数,您让已经连接这个数据库的人看看是不是有限制。如果不是这个问题,您到软件安装目录的Bin文件夹下看一下log,每次失败系统日志的详细报错。

PostgreSQL注意事项:

http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iDesktop/Features/TechDocument/PostgreSQLUseGuide/PostgreSQLGuide.htm

2020-07-06 11:47:14 [error] FATAL:  database "jck_kjdlk" does not exist
, ThreadID: 20272, Timespan(ms): 173109, ResourceID: -100, SourceCode: D:\TeamCity\UGO9DTrunk\01_SourceCode\Src\PostgreSQLCI\UGPGSQLCIConnection.cpp(145)
2020-07-06 11:47:17 [error] ERROR:  out of shared memory adding portal increments
HINT:  You may need to increase max_resource_portals_per_transaction.
, ThreadID: 20272, Timespan(ms): 2812, ResourceID: -100, SourceCode: D:\TeamCity\UGO9DTrunk\01_SourceCode\Src\EnginePG\UGDomainManagerPG.cpp(329)
2020-07-06 11:47:57 [error] ERROR:  out of shared memory adding portal increments
HINT:  You may need to increase max_resource_portals_per_transaction.
, ThreadID: 20272, Timespan(ms): 39860, ResourceID: -100, SourceCode: D:\TeamCity\UGO9DTrunk\01_SourceCode\Src\EnginePG\UGDatasourcePG.cpp(911)
2020-07-06 11:47:57 [error] 读取数据源系统表信息失败, ThreadID: 20272, Timespan(ms): 15, ResourceID: ELc140, SourceCode: D:\TeamCity\UGO9DTrunk\01_SourceCode\Src\EnginePG\UGDatasourcePG.cpp(691)
您好,是要链接jck_kjdlk这个数据源吗,是不是数据库被修改了,报错显示找不到了。还有可能max_resource_portals_per_transaction这个参数您去数据库里调大一些。当初最大连接池数是不是设置的比较小,建议增加。对数据源的系统表做过任何修改吗,您问一下能打开的同事是否能正常工作。
jck_kjdlk这个数据源是我刚通过iDesktop新建的,建好后正常使用,iDesktop关闭数据库源后,选择打开PostgreSQL就打开不了了
Navicat连接是正常的
已经连接成功,数据库权限设置的问题,谢谢您
不客气,祝您工作顺利!
...