问题标签 [psqlodbc]

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 投票
1 回答
40 浏览

postgresql - 身份验证:PostgresSql 13.1 不考虑密码传递的部分连接字符串参数

最近我们已经将我们的 postgres 数据库升级到了 13.1 版。之后,我们面临着连接字符串的奇怪行为

使用 PostgresSql 12.3 下面的命令用于成功连接到数据库而不提示输入密码

使用 PostgresSql 13.1 输入密码提示,如果我们提供密码连接成功。

由于这些命令是 sql 脚本的一部分,因此没有给出输入,因此脚本因身份验证失败而失败。

这是我的环境详细信息

postgres 版本详情:C:\Program Files\PostgreSQL\13\bin>postgres.exe -V postgres (PostgreSQL) 13.1 OS:Windows

这些是pg_hba.conf中的设置

知道是什么导致了这种行为吗?

0 投票
1 回答
297 浏览

sql - 如何修复重复键值违反 Postges 9+ 中的唯一约束错误

有时奇怪的重复键错误

出现在脚本中:

Sript 每 10 分钟运行一次窗体 Windows 任务调度程序。错误只是偶尔发生。

如何解决这个问题?表定义为

环境:

0 投票
1 回答
58 浏览

postgresql - 如何在 psql 查询中将文本数字转换为整数类型

我正在尝试这样运行查询

但我经常遇到这个错误:

我已经看到 to_number() 的示例用法都是:

并且似乎找不到将 to_number() 函数用作条件子句一部分的示例。我究竟做错了什么?以及如何在查询期间将整数(存储为文本)转换为数字查询所有行。

*更改列的数据类型是不可能的,因为它需要存储为文本。

我在本地使用 PostgreSQL 13.1,在远程环境使用 PostgreSQL 11

任何帮助表示赞赏!:)

0 投票
0 回答
60 浏览

postgresql - 从 AIX Oracle 到 Postgresql 的 DBLink

是否可以从在 AIX 7.1 上运行的 Oracle 11G 创建 DBLink 到 PostgreSQL?我找不到适用于 AIX 的 postgresql-odbc。

Oracle 11G - AIX 7.1 PostgreSQL 9.3.5 - Linux

感谢提前。

0 投票
0 回答
9 浏览

postgresql - 未签名的 PSQLODBC 安装程序 - “未知发布者” - 来自官方网站

我目前正在从官方 PostgreSQL 网站安装 Microsoft(连接到 PostgreSQL 数据源)推荐的 PostgreSQL ODBC 驱动程序: https ://www.postgresql.org/ftp/odbc/versions/msi/

我正在安装 13.01 版 msi 安装程序,我想知道为什么 msi 安装程序在 2021 年仍未签名。我得到了通常的未知发布者对话框: 见截图(德语)

1. 有谁知道为什么官方的安装程序还没有签名?

2. PostgreSQL 官方网站上的签名版本(可能是以前的版本)是否有替代方案?

因为如果安装了未签名的驱动程序,它不会给客户留下好印象 - 只是说...... ;-) 否则它将是一个非常完美的工具(在测试环境中没有问题)。

0 投票
1 回答
56 浏览

database - 如何找到集群中最大的文件

Debian Linux 服务器中的 Postgres 13 集群包含 30 个数据库。数据库包含许多模式。如何找到占用磁盘空间最多的最大文件?我试过了

但它只返回当前数据库的大小。如何在整个集群中运行?一些 plpgsql 脚本可以用于此。输出应包括数据库名称列。

客户端应用程序使用 psqlODBC 获取数据,因此最好避免使用 psql 或 shell 脚本。

0 投票
1 回答
38 浏览

sql - 如何将更新限制为单行

命令

更新编号以 12345 开头的所有发票。

如何解决这个问题,以便只更新一张发票并取回更新的发票?

我试过了

但有错误。

使用 PostgreSQL 13.2,由 Visual C++ build 1900 编译,64 位

使用 psqlODBC