问题标签 [enterprisedb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - 在 Windows 上使用 x64 postgresql 10.16 安装程序时,pgAdmin4 无法启动
当安装在 EnterpriseDB 的 10.16 Windows x86-64 (postgresql-10.16-2-windows-x64) 安装程序中时,pgAdmin4 无法在 Windows 上启动(在 Win 10 和 Server 2016 上测试,均为 64 位),并出现错误:
这似乎是由这个错误引起的
在日志文件 %LOCALAPPDATA%\pgadmin4.d41d8cd98f00b204e9800998ecf8427e.log 中。这似乎与另一个问题有关。
我删除了 %APPDATA%\pgAdmin 文件夹,但结果是一样的。我在四台 Windows 10 机器和一台 Windows Server 2016 上重复了此操作。
当使用 Windows 的 10.16 的32 位软件包(postgresql-10.16-2-windows)时,pgAdmin4启动没有任何问题!所以这个问题只有在使用 x86-64 包时才会出现。
这确实是 EnterpriseDB 发布的 PostgreSQL 10.16 x86-64 Windows 软件包的问题吗?这是一个已知的问题?
有简单的解决方法吗?当然,我可以安装单独(更新)版本的 pgAdmin,而不是与 EnterpriseDB 安装程序捆绑在一起的版本,但这会使我的部署复杂化。
谢谢你的帮助!
oracle - 如何在 edb 中使用相同的 REGEXP_REPLACE(Oracle sql)
我正在从 oracle sql 迁移到 edb 并想转换正则表达式替换,但我无法将所有约束带到 edb 等效项。能否请你帮忙。
我如何将位置(1),出现(0)和匹配参数('i')带入edb。如果我使用相同的,我会收到以下错误
错误:函数 regexp_replace(字符变化,未知,未知,整数,整数,未知)不存在第 2 行:SET customer = RTRIM (LTRIM (REGEXP_REPLACE (customer, '... ^ 提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。SQL 状态:42883 字符:52
postgresql - PostgreSQL 11 和 12 的 PL/Java 替代方案是什么?
PL/Java 在 Advanced Server 11 中已弃用,并且在服务器版本 12 或更高版本中将不可用。
我可否知道:
- PostgreSQL12 中 PL/Java 的推荐替代品是什么?
- 对于我在 PostgreSQL 9.6.x 等中使用 PL/Java 的现有 UDF,我该如何转移到 PostgreSQL 12?
提前致谢。
postgresql - EDB Postgres Replication Server - 无法添加数据库连接。控制器数据库尚未初始化
我正在使用 EDB Postgres 复制服务器为我的 EDB Advanced Server 设置复制。使用 Centos 7 在 3 个虚拟机上运行它。所有虚拟机都安装了 Advanced Server 13。
创建单主复制 (SMR) 发布服务器已设置并已指定数据库作为控制器数据库。
创建订阅服务器时遇到问题,接收到数据库连接错误,无法添加。控制器数据库尚未初始化。
所有服务器服务都在运行,并且在配置文件上都有正确的连接。
我该如何解决这个问题?
postgresql - 两个不同的 postgres 数据库集群,显示正在复制的相同数据数据库
起初我安装了 9.6 版的 enterprisedb postgres 服务器,接下来我在同一台服务器(RHEL 7.5)中安装了 12.4 edb。数据目录路径如 /var/edb/as9.6/data/ & /var/edb/as12 /data/ 和 bin 目录是 /usr/edb/as9.6/bin/ 和 /usr/edb/as12/bin/ 当我在 9.6 服务器中创建数据库时,我已经启动了两个集群,它反映在 12.4 中,反之亦然。我没有配置复制。这是什么问题?
kerberos - 带有 kerberos 的 pgadmin4 容器
根据https://www.pgadmin.org/docs/pgadmin4/development/kerberos.html ,我正在尝试将 pgadmin4 容器映像与 kerberos 一起使用。
pgadmin 网络界面不断告诉我“未提供委托凭据”。但是 Authorization 标头传输正确。我在做什么错`?
这是一个卷曲转储:
命令行:
输出:
编辑: 请理解我隐藏了主机、用户和领域来伪装我的雇主。
来自容器内部的更多详细信息:
...所以我得出结论我的 keytab 是正确的,我的 kerberos 配置有效(由于 kinit 有效)(?)
顺便说一句,我在同一主机上使用具有相同 serviceprincipalname 的相同 keytab 和一个可以工作的 webserver 容器 - 所以我一般不怀疑 serviceprincipalname 有问题(?)
postgresql - 如何在postgres中使用印度货币格式的cash_words函数将数字转换为单词
我正在使用 cash_words('100'); 它显示100 美元和 0 美分,但我想要100 卢比作为仅使用 cash_words 的输出为此我使用了 lc_monetary ='en_IN.UTF-8' 但没有使用任何其他参数需要更改
postgresql - 如何恢复表中已转换为科学计数法的数据值
所以我有一个问题,我在表中插入了一些值,这些值自动转换为科学计数法(例如:8.24e+04)有谁知道如何恢复原始值或如何将原始值保留在表中?
我使用双精度作为列的数据类型,我只是注意到双精度数据类型经常将长数值转换为科学计数法。
这是我插入一些值后表格的样子
这只是我用来在这里解释我的问题的一些虚拟表。
postgresql - 如何运行特定版本的 EnterpriseDB?
我们有一个用户在使用特定版本的 PosgreSQL 时遇到了一些问题。所以我们需要有一个环境来重现问题。我期待为此使用 docker,但EnterpriseDB 的 docker hub 页面是空的!
我正在寻找的版本是:
PostgreSQL 12.6 (EnterpriseDB Advanced Server 12.6.7) on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36), 64-bit
这在 quay.io 上也不可用。
运行该特定版本的任何解决方案?
enterprisedb - 试图找到元数据长度函数,即 nvl
大家好,我想做的是找出函数的长度。例如有一个简单的查询。
我在 OCI 中运行了此查询,但在 OCI_ATTR_DATA_SIZE 的 OCIAttrGet() 中得到的结果与预期不同;现在我想知道以下表达式的返回,NVL(product_name, 'n/a')
类似于 Lenght(NVL(product_name, 'n/a'))
In Sql。我正在使用 EDB Postgresql。感谢提前。