数据库人大金仓KingbaseES 数据库对象管理工具连接错误(实例创建失败)问题解决办法

目录

特别注意!需要跟下图一致!

解决方案一

解决方案二

解决方案三

可能遇见的问题

错误原因

最终效果


特别注意!需要跟下图一致!

然后检查!如果无报错再点击确定,否则连接不上数据库。

经常性的报错信息:

Connection to 127.0.0.1:12345 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections. java.net.ConnectException: Connection refused: connect


解决方案一:

通过电脑服务打开Kingbase服务进程

步骤:

1)win+r 输入services.msc 如图

2)找到kingbase8_instance,点击开启。

3)需要等一段时间,等如图便是成功开启进程了

4)回到数据库对象管理工具进行重新操作

(有的计算机在安装完后不会自动在服务里面生成kingbase8_instance,解决方案三教你如何安装kingbase8_instance在服务里!


解决方案二:

进入Kingbase的bin文件打开命令行提示符,如图

 

步骤:

1)回车,进入命令行提示符 

2)输入 sys_ctl.exe -D +("C:\Program Files\Kingbase\ES\V8\data")data所在路径 +start

注意!英文引号,不要出错

出现以下信息为成功启动服务器进程 

3)回到数据库对象管理工具进行重新操作

停止服务:sys_ctl.exe -D+("C:\Program Files\Kingbase\ES\V8\data")data所在路径 + stop

注意!英文引号,不要出错


解决方案三:

将kingbase8_instance创建在服务中!

步骤:

1)准备文件,解压后随便放在某个目录下

  1. instsrv.exe

  2. srvany.exe       链接: https://pan.baidu.com/s/1kG_POfnaulL5krwuv0XSqA  提取码:QK66

  3. 不过听爷一句话,直接放到C盘下面吧(别问我为什么知道,因为放别的地方会出错)

2)在目录下面,以管理员身份运行cmd窗口,如图

3)在命令窗口执行

instsrv.exe kingbase8_instance C:\window服务\srvany.exe 
instsrv.exe kingbase8_instance C:\window服务\srvany.exe 
  • instsrv.exe是命令文件

  • kingbase8_instance是服务名称(可自定义)

  • C:\window服务\srvany.exe 是srvany.exe文件的绝对路径地址

创建成功,如下图:

4)进注册表,Win+R,键入regedit

  • 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kingbase8_instance把ImagePath内容改成如下:

"C:\Program Files\Kingbase\ES\V8\Server\bin\sys_ctl.exe" runservice -N "kingbase8_instance" -D "C:\Program Files\Kingbase\ES\V8\data"

注意!英文引号,不要出错,注意!要改成自己的路径

如图:

别忘了点确定!!!

有个简便的查找方法:

复制粘贴回车,直接定位(不过有的时候找不到!因为虽然名字一样,但是大小写不一致!)

5)进行解决方案一的操作

可能遇见的问题:

进入服务,点击启动后,提示无法启动

错误原因:

1)第四步的英文引号用成了中文的,直接改过来就好了

2)某个地方写错了,全部再查一遍


最终效果:

  • 7
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
人大金仓数据库开发管理工具KStudio是一款功能齐全、易于上手的数据库管理工具。它提供了一个简洁易懂的界面,使得初学者和有经验的开发人员都能够轻松地操作Kingbase ES数据库。KStudio客户端具有以下功能: 1. 数据库连接管理:KStudio客户端可以轻松地连接Kingbase ES数据库,并提供了一个简单易用的界面来管理数据库连接。 2. 数据库对象管理:KStudio客户端可以管理Kingbase ES数据库中的所有对象,包括表、视图、存储过程、触发器等等。 3. SQL编辑器:KStudio客户端提供了一个强大的SQL编辑器,可以帮助开发人员编写和调试SQL语句。 4. 数据导入和导出:KStudio客户端可以轻松地将数据导入和导出到Kingbase ES数据库中。 5. 数据库备份和还原:KStudio客户端可以帮助开发人员轻松地备份和还原Kingbase ES数据库。 6. 数据库性能监控:KStudio客户端可以监控Kingbase ES数据库的性能,并提供了一些有用的性能指标和报告。 以下是一个使用KStudio客户端连接Kingbase ES数据库的Python代码示例: ```python import pyodbc # 连接数据库 cnxn = pyodbc.connect('DRIVER={KingbaseES ODBC Driver};SERVER=localhost;PORT=54321;DATABASE=mydatabase;UID=myusername;PWD=mypassword') # 执行SQL查询 cursor = cnxn.cursor() cursor.execute("SELECT * FROM mytable") row = cursor.fetchone() while row: print(row) row = cursor.fetchone() # 关闭连接 cnxn.close() ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值