使用 Navicat Premium 连接到 Postgres 15 后无法打开连接

2023-12-22

我遇到了 PostgreSQL 15 和 Navicat 15 之间的连接问题。

我的环境是:

  • Windows 10
  • PostgreSQL 15
  • Navicat Premium 15.0.16(已激活)

制作方法:

  • 打开“新连接”对话框。 (文件 -> 新连接 -> PostgreSQL...)
  • 将信息放入字段中。
  • 检查“测试连接”是否有效。 (这对我来说也有效。)
  • 单击“确定”
  • 在连接列表中,双击该连接。

预期的:
应该能够打开连接。

Actual:
它在错误对话框中显示以下消息。

ERROR: column "datlastsysoid" does not exist
LINE 1: SELECT DISTINCT datlastsysoid FROM pg_database

Postgres 15 已删除数据存储系统字段来自pg_数据库表,因此 Navicat 15.0.29 或 16.1 之前的任何版本在查找此已弃用的字段时都会引发此错误。

要解决此问题,请升级到最新的 Navicat 15.0.29 或 16.1 及更高版本(可能需要新许可证),或者执行以下操作:

  1. 退出 Navcat。
  2. 打开 Navicat 文件夹(通常位于 C:\Program Files\PremiumSoft\Navicat...),取决于您的 Navicat 版本
  3. 找到 libcc.dll 并创建该文件的备份(将其复制并粘贴为“libcc-backup.dll”或任何其他名称)
  4. 在任何十六进制编辑器中打开此文件,您可以使用在线工具,例如https://hexed.it/ https://hexed.it/如果你想。
  5. 在文件中搜索“SELECT DISTINCT datlastsysoid”,并将其替换为“SELECT DISTINCT dattablespace”
  6. 将文件保存在原始位置。如果遇到任何安全问题,请将其另存为“.txt”文件,然后将其重命名为“.dll”
  7. 就是这样! Navicat 现在可以像以前一样工作了。如果您有ESET或其他安全工具,该dll文件可能会被锁定几分钟,以进行安全检查。请耐心等待,约 5 分钟后再次尝试...

Enjoy!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Navicat Premium 连接到 Postgres 15 后无法打开连接 的相关文章

  • 使用 gin 索引和 sqlalchemy 返回排名搜索结果

    我为全文搜索设置了 GIN 索引 我想获取与搜索查询匹配的记录列表 按排名排序 记录与搜索查询的匹配程度 对于结果 我只需要记录及其列 不需要用于排序的实际排名值 我有以下查询 它运行良好并从我的 postgresql 数据库返回预期结果
  • 无法安装 psycopg2 Ubuntu

    试图为 django 项目准备好服务器 但我在设置 postgres 时遇到了一些问题 我正在遵循本指南 https jee appy blogspot com 2017 01 deply django with nginx html ht
  • Postgres - 这是在布尔列上创建部分索引的正确方法吗?

    我有下表 CREATE TABLE recipemetadata Lots of columns diet glutenfree boolean NOT NULL 大多数每一行都会被设置为FALSE除非有人想出一些席卷全国的疯狂新无麸质饮食
  • 用户非超级管理员和大对象的 pg_dump

    我与非超级管理员的用户开始了导出数据库的长期职业生涯 但我发现了一个问题 在新版本的postgresql中只有超级管理员才能访问大对象 ERROR permission denied for large object 5141 没有办法做到
  • 使用 pg-promise 进行多行插入

    我想用一个插入多行INSERT查询 例如 INSERT INTO tmp col a col b VALUES a1 b1 a2 b2 有没有一种方法可以轻松地做到这一点 最好是对于像这样的对象数组 col a a1 col b b1 co
  • 如何通过 SSL 从 Phoenix Web App 连接到 PostgreSQL?

    When trying to run Elixir Phoenix Web Application using PostgreSQL Database hosted 3rd party Database as a Service Azure
  • postgreSQL 将分区表(带插入触发器)从一台服务器转储和恢复到另一台服务器

    尝试将分区表从一台服务器转储到 PostgreSQL 9 4 5 中的另一台服务器 对 postgres 相当陌生 并继承了该项目 如果需要更多背景信息 请告诉我 dbname gt SELECT COUNT id FROM parent
  • 从 postgres 表中提取 json 数组给出错误:无法从标量中提取元素

    通过使用jsonb array elements 提取出来的函数jsonb来自 Postgres 的数据数组 它给出了错误 无法从标量中提取元素 我认为这是因为NULL在返回调用中 添加了NULL检查状况但不工作 任何帮助表示赞赏 sele
  • sqlalchemy 的 row_to_json 语法

    我想弄清楚如何将 Postgres 9 2 row to json 与 SqlAlchemy 一起使用 但是我无法想出任何有效的语法 details foo row q select Foo where Foo bar id Bar id
  • 具有 JPA、PostgreSQL 和 NULL 值的 JodaTime

    我试图将 JPA 的 JodaTime DateTime 字段保留到 PostgreSQL 但遇到了指向数据库 NULL 值的空指针的问题 我正在使用 NetBeans 7 beta 2 IDE 持久性实现是 EclipseLink 2 2
  • 在单个查询中设置和选择?

    我想知道是否可以在单个查询中设置和选择 像这样的事情 SET LOCAL search path TO 1 SET LOCAL ROLE user SELECT from posts 你可以这样做 with some set as sele
  • SQL where 连接集必须包含所有值,但可以包含更多值

    我有三张桌子offers sports和连接表offers sports class Offer lt ActiveRecord Base has and belongs to many sports end class Sport lt
  • 如何在 PostgreSQL 中克隆记录

    我想循环查询 但也保留下一个循环的实际记录 这样我就可以比较两个相邻的行 CREATE OR REPLACE FUNCTION public test RETURNS void AS body DECLARE previous RECORD
  • JSON 值的模式匹配

    运行 Postgres 12 5 的本地 docker 实例 4MBwork mem 我正在实施这个图案 https dba stackexchange com q 108447 3684搜索 json 中的任意字段 目标是搜索并返回 JS
  • PostgreSQL:有效地将 JSON 数组拆分为行

    我有一个表 表 A 其中包含一个包含 JSON 编码数据的文本列 JSON 数据始终是一个包含一到几千个普通对象的数组 我有另一个表 表 B 其中有几列 包括数据类型为 JSON 的列 我想从表 A 中选择所有行 将 json 数组拆分为其
  • 返回年份数组作为年份范围

    我正在尝试查询一个包含以下内容的表character varying 年份列 并将这些年份作为逗号分隔的年份范围字符串返回 年份范围将由数组中存在的连续年份确定 不连续的年份 年份范围应以逗号分隔 数据类型的原因是character var
  • PostgreSQL:比较 json [重复]

    这个问题在这里已经有答案了 众所周知 目前 PostgreSQL 还没有方法来比较两个 json 值 比较就像json json不起作用 但是选角呢json to text before Then select x a y b json t
  • postgresql 中的锁定表

    我有一个名为 games 其中包含一个名为 title 该列是唯一的 数据库中使用PostgreSQL 我有一个用户输入表单 允许他插入新的 game in games 桌子 插入新游戏的功能会检查之前输入的游戏是否存在 game 与相同的
  • 提高 PostgreSQL 1 亿数据左连接查询性能

    我在用Postgresql 9 2 version Windows 7 64 bit RAM 6GB 这是一个Java企业项目 我必须在我的页面中显示订单相关信息 有三个表通过左连接连接在一起 Tables TV HD 389772 行 T
  • Ubuntu 12.04 上的 DeepDive 安装指南

    在拥有以后很多问题 https stackoverflow com questions 22469188 deepdive installation postgresql error安装深潜项目 http deepdive stanford

随机推荐

  • ASP.NET MVC 站点地图和/或安全调整

    ASP NET MVC 中是否有与 Web 表单中的 SiteMap 和安全调整功能等效的功能 我刚刚开始学习 MVC 一直在寻找解决方案 以防止在学习时走上错误的道路 Check ASP NET MVC 站点地图提供程序 https gi
  • 将 Param 与参数数组绑定

    我有一个函数可以执行此操作 function registerUser firstName lastName address postcode email password params array firstName lastName a
  • Oracle 中触发器无效

    在对表进行某些更改后 我的数据库中的某些触发器变得无效 但他们似乎仍在工作 我遇到的唯一问题是 如果我使用 SQL Developer 触发器的左侧会出现红叉 表明它们无效 这是一个大问题吗 我知道我可以重新编译触发器来解决这个问题 但我不
  • 为什么我的许可证没有显示?

    In my
  • Asp.Net MVC 验证 - 依赖字段

    我目前正在尝试进行 MVC 验证 并且遇到了一些问题 其中需要一个字段 具体取决于另一个字段的值 下面是一个例子 我还没弄清楚 如果 PaymentMethod Cheque 那么 ChequeName 应该是必需的 否则可以通过 Requ
  • NSMutableArray 线程安全

    在我的应用程序中 我正在从多个线程访问和更改可变数组 一开始 当我尝试使用以下命令访问对象时 它崩溃了objectAtIndex 因为索引超出范围 该索引处的对象已从另一个线程的数组中删除 我在网上搜索了如何解决这个问题 我决定尝试这个so
  • facebook c# sdk - 用户尚未授权应用程序执行此操作

    我正在构建一个控制台应用程序 它将将流发布到页面墙上 问题 我收到 用户尚未授权应用程序执行此操作 我正在使用 opengraph 来获取访问令牌 我错过了什么吗 任何帮助是极大的赞赏 谢谢 constants string apiKey
  • Android 在 AsyncTask onPostExecute 中使用接口返回值[重复]

    这个问题在这里已经有答案了 在下面的代码中我想返回值AsyncTask使用接口 但我得到了错误的值 并且无法返回正确的值onPostExecute 我开发了这个link https stackoverflow com questions 1
  • 无法从 JAVA 连接到 Mongo SSL 副本集

    我正在尝试使用 SSL 加密设置最新版本的 MongoDB 我能够从 mongo shell 进行连接 但是当我从 Java 客户端连接时出现错误 Works mongo admin host mongo1 xxxx com ssl ssl
  • 查看由数字表示的文件的特定行

    好吧 这可能是一件显而易见的事情 但它让我无法理解 因为到目前为止 它可能可以用一种我不知道的更简单的方式来完成 假设有一个 文件 我只想查看该文件的行号 X 上的内容 解决方案是什么 这是我能想到的 head X lt file tail
  • Github文件夹结构更改

    我正在使用 Github 进行网站项目 我已经检查更改有一段时间了 但现在我想更改我的文件夹结构 基本上是更好地组织文件 这会弄乱我的 Github 存储库吗 如果是 那么确保我的版本保持完整并且我的新文件夹结构与 Git 同步的最佳方法是
  • IOCCC 2013 解释美国总统的一行行聚会

    我在上找到了这段代码ioccc http ioccc org 2013 cable1 我什至开始理解它是如何工作的 void main int riguing char acters puts 1 acters int 1 acters 4
  • WSO2 API 管理器 - 无法启动服务器

    我想在我的计算机上安装和使用 WSO2 API Manager 但当我尝试启动服务器时遇到一些问题 我使用 API Manager 3 0 0 版本 并通过 Windows 的 msi 安装它 以下是当我尝试以干净的设置启动服务器时出现的错
  • 有时 - 无法构建 Windows Azure 云服务 - 对象引用未设置为对象的实例?

    我有一个解决方案 其中有工作者角色 一些项目库和云服务 有时我无法构建解决方案 不更改源代码或任何内容 输出窗口显示 1 gt 错误 未将对象引用设置为对象的实例 构建 0 成功 1 失败 2 最新 0 跳过 当我尝试在云服务项目中编辑辅助
  • Nexus 10 - 在 Windows 7 或 Linux 上对 adb 不可见

    adb 无法识别 Windows 7 上的我的 Nexus 10 这是我所做的 安装了 Google 的 SDK 和 USB 驱动程序 Windows 7 将平板电脑视为 Android ADB 接口 单击 关于平板电脑 并单击内部版本号七
  • 使用 <=> 而不是仅仅排序和反转有好处吗?

    这样做有什么好处 如果有的话 books sort firstBook secondBook secondBook lt gt firstBook versus books sort reverse 第二个选项看起来更干净 更容易理解 ed
  • groupby后聚合的列组合

    Question 寻找类似的东西 df groubpy key aggregate combination columnA columnB 代替 df combination combination columnA columnB df g
  • 仅为 MKMapView 上的第一个和最后一个 MKAnnotation 设置 MKPinAnnotationColorRed

    I ve an NSArray定制的MKAnnotation 我需要为第一个 最后一个注释设置红色引脚颜色 否则设置绿色引脚 该程序的行为不符合我的要求 绿色引脚每次都以随机方式与两个不同的注释相关联 而不是按照我想要的方式与第一个和最后一
  • 找到多边形的视觉中心

    从这个问题跟进 gCentroid 将质心向点集中移动 https stackoverflow com questions 49736565 gcentroid shifting centroid towards concentration
  • 使用 Navicat Premium 连接到 Postgres 15 后无法打开连接

    我遇到了 PostgreSQL 15 和 Navicat 15 之间的连接问题 我的环境是 Windows 10 PostgreSQL 15 Navicat Premium 15 0 16 已激活 制作方法 打开 新连接 对话框 文件 gt