使用 DM 数据库时,有时会碰到登录失败的情况。根据使用的连接工具不同,问题具体可能表现为网络通讯异常或者 socket 连接失败。此问题通常与连接信息、网络、会话数等配置有关,以下提供排查方法。
- Windows 环境下:通过资源管理器看是否有 dmsvc.exe 进程,或者打开 DM 服务查看器查看服务状态。
- Linux 环境下:通过 看是否有 dmserver 进程。
如果进程存在,查看数据库日志,一般在 下,日志名为 ,例如 ,在文件中查看启动过程中是否已经出现 字样,如果出现该字样说明正常启动了,如果没有,需详细查看日志具体分析。
- Windows 环境下:执行 查看 IP 信息,在数据库目录下 dm.ini 中找到 确认端口信息。
- Linux 环境下:执行 查看 IP 信息,在数据库目录下 dm.ini 中找到 确认端口信息。
通过 命令检查网络是否通畅,通过 命令检查端口是否通畅。
如果服务在本地连接正常,但是使用远程连接时提示网络异常,一般情况下是防火墙引发的问题。此时需要检查防火墙相关设置。若不能直接关闭防火墙,就需要在数据库服务器上开启对应端口远程访问的权限(默认为5236)。服务器上的防火墙一般有两种:firewalld 和 iptables。
firewalld 的基本使用如下:
(1)firewalld 的查看、关闭和重启等(以 Linux 环境为例)。
(2)配置 firewalld-cmd。
(3)开启一个端口。
iptables 使用方法如下:
(1)检查并安装 iptables。
(2)开启相关规则的命令。
达到最大会话数限制,无法建立新的连接
- 应用连接池配置,连接池最大会话数要进行合理的设置。
- dm.ini 文件中, 参数默认为 100,可根据实际需要调整。
:系统允许同时连接的最大数,同时还受到 LICENSE 的限制,取二者中较小的值,有效值范围 (1~65000)。
例如:应用连接池设置的最大连接数设置为 500,且 license 为正式企业版、测试企业版,则需要修改 dm.ini 中 参数 500,在数据库中执行 ,修改完成后,需要重启数据库服务生效。
如果在建立实例中途中断,建立实例的文件夹可能被创建,但是实际实例是没有建立成功的,这个时候如果登陆,也可能出现报错。此时,需要删除当前没建立完整的实例,重新建立。
到此这篇达梦数据库连不上(达梦数据库连接不上)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/62205.html