问题标签 [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.

0 投票
0 回答
220 浏览

postgresql - 远程访问 EnterpriseDB PostgreSQL

当我从 BigSQL 安装 PostgreSQL 时,我可以从其他 PC 上的 QGIS 连接到我的本地 PostgreSQL 服务器(两台 PC 都在同一个本地网络 192.168.100.0/24 上)。但是后来我无法安装 PostGIS,因为它总是说$libdir/postgis-2-3找不到(即使我将该文件夹复制到 libdir 路径)。

当我从 EnterpriseDB 安装 PostgreSQL 时,我很容易安装 PostGIS。但是,现在我无法远程访问我的服务器(来自 QGIS)。

pg_hba.conf在这两种情况下,我都向文件(端口、listen_address和postgresql.conf允许的主机)添加了适当的配置。然后我重新启动我的服务器,但什么也没有。

我错过了什么?

0 投票
1 回答
150 浏览

postgresql - 如何确定 PostgreSQL 连接是到 Postgres 还是 EnterpriseDB

我当前的编程项目让我使用 psycopg2 库在 Python3 中访问 PostgreSQL 数据库。尽管一切进展顺利,但我发现开源 PostgreSQL 和 EnterpriseDB 版本(也称为 Postgres Plus Advanced Server 或 PPAS)之间存在细微差别。因此,我需要能够确定数据库连接是到 PPAS 实例还是常规 PostgreSQL 实例。

有没有办法通过 psycopg2 API 或查询数据库来做到这一点?

我怀疑可能有一种方法可以做到这一点,SELECT version()但我不确定我可能会看到哪些可能的值来指示我在哪个平台上。

0 投票
0 回答
836 浏览

postgresql - PostgreSQL EDB 安装程序的安装后步骤失败

我正在使用 Ubuntu Budgie 17.10 64 位。当尝试通过EDB 安装程序安装 PostgreSQL 9.6时,它失败了post-install step

错误信息截图

下面是日志文件的那部分,其中出现了问题。

备注

  • 安装程序以root特权启动(如果不是,它会在启动时引发错误)。
  • 安装失败后,/opt/PostgreSQL/9.6目录存在。

如何在没有 EDB 安装程序的情况下完成集群初始化?如何修复安装程序?报告 EDB 安装程序问题的正确方法是什么?

0 投票
3 回答
4214 浏览

postgresql - 来自本地主机 Apache 的 EDB Postgres 服务器,服务器已启动并正在运行 默认的 Apache 上下文是 Apache 安装中的 www

我一直试图在我的本地主机中摆脱 postgresEDB apache HTTP 服务器,但我没有做到。我尝试了各种选择,包括:

但失败了,因为每次我重新启动系统并键入 localhost 时,都会弹出这个。

我已经卸载了 EnterpriseDB 和 PostgreSQL,但仍然没有运气。

在此处输入图像描述

0 投票
0 回答
879 浏览

postgresql - PostgreSQL 9.5 在使用默认以外的其他语言环境安装时显示意外行为

在 Windows 7 上,我尝试postgresql-9.5.2-1-windows-x64.exe使用不同的语言环境安装 PostgreSQL 9.5 ( ),但它仅使用默认语言环境安装,即English_United States.1252. 我尝试了两种方法,GUI 和无人值守/静音,但结果是一样的。

我按照以下步骤操作:

  1. 将系统的语言环境设置为特定的语言环境,例如。English, Australia.
  2. 重新启动了系统。
  3. 使用以下带有参数的命令安装 PostgreSQL --locale

    /li>
  4. 执行命令: Show lc_collate并得到输出为English_United States.1252

同样,我在通过 GUI 模式安装时遵循相同的步骤,选中 option English, Australia

这是 PostgreSQL 日志文件的输出bitrock_installer.log(GUI 模式):

从上面的日志中,以下是反映问题的重要日志:

当我PostgreSQL 8.4.8在相同条件下(在 GUI 模式下)安装时,没有任何问题。它安装了 locale English, Australia

任何想法,这背后的原因是什么?

更新:

当我Default Locale在 GUI 模式(PostgreSQL 9.5)中选择时,只有它安装了English, Australia语言环境。命令的输出Show lc_collateEnglish_Australia.1252

同样的问题存在于postgresql-9.5.9-1-windows-x64.exe

0 投票
0 回答
415 浏览

postgresql - Postgres 和 EnterpriseDB 之间的 DBLINK

我有 2 个数据库,其中一个(DB_1)是端口 5432 上的 POSTGRESQL 9.3,另一个(DB_2)是端口 5444 上的 Postgres EnterpriseDB。我试图通过运行在两个数据库之间创建一个 DBLINK 在 DB_1 中创建一个视图以下声明:

其中 customer 是 DB_2 中的表,cust_key 是 customer 表中的字段,data 是 DB_2 上的模式

我收到以下错误:

经过进一步调查,我发现 DB_2 (EDB) 的 postgressql.conf 包含以下内容:

其中 DB_1 (Postgres) 具有以下内容:

我尝试更改 EDB (DB_2) 中的 datestyle 属性以匹配 DB_1,但仍然遇到相同的错误。奇怪的是,他们在客户表中没有 Date 类型的字段,所以为什么这个属性会引起问题,这超出了我的理解!

请问有什么关于如何让它工作的建议吗?

谢谢

0 投票
0 回答
526 浏览

postgresql - Enterprise Postgres 中的立即执行 - 查询返回无行错误

我正在使用具有 Oracle 兼容性的 Enterprise Postgres 9.5。EXECUTE IMMEDIATE 命令有问题。

假设我有一个包含几列的表,其中一个可以接受 NULL。如果我做

如果 null_col 返回任何值,它会将值发送到 x。

当我给出条件 col1=19 时,表中不存在 19,然后我得到这样的错误。

我的处决停止了。那我该如何处理。Oracle 不会对此类语句给出任何错误,而 EDB 会。请帮忙。我没有找到任何 EDB 标签,所以如果您认为这是不恰当的问题,请在此处添加标签。感谢您的理解。

0 投票
0 回答
126 浏览

postgresql - Enterprise Postgres 中的 ROWNUM 问题

下面的查询应该只返回 4 行(24-12-2017 到 27-12-2017)。我正在使用具有 Oracle 兼容性的企业 Postgres。

但是有些查询的最后一行不起作用。应该是因为ROWNUM。它忽略 ROWNUM 条件并显示 db 的 all_objects 中的记录数。能否请你帮忙。

根据评论,添加更多信息。当我在上述查询中放置一个随机日期代替 sysdate 时。FROM_DATE 应该是一周的开始日期。当给出 27-12-2017 --> 一周的开始日期是 24-12-2017(一周从星期一开始)。所以查询应该从 24 日到 27 日打印。如果我给出 20-12-2017 --> 它应该从 18 日到 20 日打印。我希望这有帮助。

0 投票
1 回答
11153 浏览

postgresql - 在 Postgres 中列出分区

我正在使用具有 Oracle 兼容性的 Enterprise Postgres。这是我在数据库中创建的表。

创建了两个表。一个是主表,另一个是分区表。

主表:

分区表:

我要做的就是在该 CHECK 约束中再添加两个字段。我可以知道该怎么做吗?

它不允许我 1. 改变约束。2.不能删除“唯一分区”。3. 不能再增加一个约束,删除原来的。

请帮忙。

0 投票
0 回答
312 浏览

postgresql - Enterprise DB 是否可以从 Google Cloud 迁移到 Cloud SQL?

我目前正在尝试从 EnterpriseDB 服务器的 SQL 转储文件迁移到 Google Cloud 的 Cloud SQL 产品。

在日志中搜索时,我收到了以下消息:

“致命:pg_hba.conf 拒绝主机“201.xxx.xx.xxx”、用户“postgres”、数据库“cloudsqladmin”、SSL 关闭的连接”

还:

“错误:无法识别的配置参数“edb_redwood_date””

我要导入的文件是 EnterpriseDB PostgreSQL 文件(版本 9.6.6.11),并希望迁移到 Cloud SQL Postgres(9.6)。

据我所知pg_hba.conf是EnterpriseDB服务器中的一个配置文件,这个文件有什么关系?我需要一些普通的 Postgres 文件来迁移吗?

提前致谢。