当前位置: 首页 > news >正文

navicat连接postgresql报错

navicat连接postgresql报错

 

navicat连接postgresql报错

 

现象

有小伙伴告诉我

安装了新的postgresql

使用navicat连接,报错

ERROR: column "datlastsysoid" does not existLINE 1: SELECT DISTINCT datlastsysoid FROM pg database

column “datlastsysoid“ does not exist 
Line1:SELECT DISTINCT datalastsysoid FROM pg_database

这主要是pgsql 15版本以后

有些系统表的列名改了

pg_database表里的这一个列被删除了导致的

解决方法1:升级navicat

将navicat升级到16.2以上版本

可以解决这个问题

解决方法2:降级pgsql

老版本仍然可用

终极解决方法3:修改dll

找到navicat安装目录

有一个libcc.dll文件

1.备份这个文件

2.进入网站https://hexed.it/ 打开本地的libcc.dll 文件

3.右侧点击搜索,关键词“SELECT DISTINCT datlastsysoid”

4.找到之后,把‘datlastsysoid’这几个字,改成“dattablespace”

5.然后把文件下载回来,放回原处

重启navicat,可以发现

无论老和新版本的pgsql

都可以正常访问了

navicat的安装可以参考我的另一篇文章有关navicat16的

私信资源可以获取

希望大家都能解决问题

共同成长

http://www.lryc.cn/news/117468.html

相关文章:

  • 题目:灾后重建
  • Vue 插槽 slot
  • 【C/C++】C语言位图操作实例(亲测)
  • Mahout教程_编程入门自学教程_菜鸟教程-免费教程分享
  • wxwidgets Ribbon使用wxRibbonToolBar实例
  • 8.9黄金最新行情走势分析及短线交易策略
  • VB+SQL房地产评估系统设计与实现
  • 用AOP实现前端传参时间的时区转化
  • mybatis There is no getter for property named ‘*‘ in ‘class java.lang.String
  • Mac终端前总会出现 (base) 字样解决
  • RabbitMQ面试题大全含答案
  • Linux配置QT Creator环境:ubuntu中安装QT Creator环境
  • 机器学习深度学习——池化层
  • siMLPe:Human Motion Prediction
  • 详解——JS map()方法
  • leetcode做题笔记57
  • SAP Fiori 将GUI中的自开发报表添加到Fiori 工作台
  • 【Docker】配置指定大小的磁盘空间
  • 使用Spring五大注解来更加简单的存储Bean对象
  • Netty面试题1
  • 水质分析积分球定义和原理
  • 自然语言处理从入门到应用——LangChain:记忆(Memory)-[基础知识]
  • phpstorm添加vue 标签属性绑定提示和提示vue的方法提示
  • 从计算到人类知识:ChatGPT与智能演化
  • Leetcode每日一题:2681. 英雄的力量(2023.8.1 C++)
  • 【学习】若依源码(前后端分离版)之 “ 异常处理”
  • 天花板级,Python接口自动化测试-接口关联封装调用(实例)
  • yolov5代码解读之yolo.py【网络结构】
  • Docker之jenkins部署harbor在harbor中完成部署
  • 安装Jenkins