目录
特别注意!需要跟下图一致!
然后检查!如果无报错再点击确定,否则连接不上数据库。
经常性的报错信息:
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)准备文件,解压后随便放在某个目录下
-
instsrv.exe
-
srvany.exe 链接: https://pan.baidu.com/s/1kG_POfnaulL5krwuv0XSqA 提取码:QK66
-
不过听爷一句话,直接放到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)某个地方写错了,全部再查一遍