db2 连接 ERRORCODE=-4499, SQLSTATE=08001,解决办法
来源:互联网 发布:淘宝秒杀输入文字图片 编辑:程序博客网 时间:2024/06/04 10:40
1.更新服务名
db2 update database manager configuration using svcename $SVCNAME
服务名可在 cat /etc/services |grep $USER 查看
db2set db2comm=tcpip
-----------------------------------------------------------
原帖文章如下:
DB2连接服务器的方法相信大家都比较了解了,下面为您介绍了DB2连接服务器的配置方法,希望对您学习DB2连接服务器方面能有所帮助。
检查服务器的配置情况如下:
验证存在的DB2数据库
db2 list db directory
db2 list db directory show detail
验证实例使用的通讯协议,查看DB2COMM变量
db2set -all
查看数据库管理器的配置,查看SVCENAME(特指tcpip协议)
db2 get dbm cfg
查看/etc/services中,有无与上面对应SVCENAME的端口,例如:
db2cDB2 50000/tcp
要确认服务器是否在监听,可以用netstat -an 来查看端口是否处于LISTEN状态
(来源IBM教材)
为远程连接而准备DB2服务器
在DB2客户机能够连接到数据库以前,必须确保正确设置了服务器端通信。要准备将服务器用于 TCP/IP 和 NetBIOS 连接:
设置DB2概要文件注册表 DB2COMM,以使实例支持指定的通信,如下所示:
db2set DB2COMM=TCPIP,NETBIOS
在数据库管理器配置文件中为每个受支持的协议设置必需的信息。
对于 TCP/IP,为每个支持 TCP/IP 的实例分配一个端口号。名为 services 的文件包含在系统上定义的服务及其端口号。该文件的位置取决于平台。例如,在 UNIX 上,它通常被存储在 /etc 中。
由于一个端口号只能被一个服务使用,所以建议将 services 文件用作维护所有服务及其相关端口号列表的中央位置。要把 TCP 端口 50000 保留给名为 db2icdb2 的服务,可将以下行追加到 services 文件:
db2icdb2 50000/tcp
更新数据库管理器配置文件,以便DB2将把与服务 db2icdb2 相关的端口号用于您正在使用的实例:
db2 update database manager configuration using svcename db2icdb2
如果选择不使用 services 文件,只需用正确的端口号更新 svcename:
db2 update database manager configuration using svcename 50000
对于 NetBIOS,只需在数据库管理器配置文件中输入 NetBIOS 工作站名称(nname):
db2 update database manager configuration using nname DB2NTSERV
参数 svcename 和 nname 不能联机配置。先停止实例然后重新启动它,以便能够使用新值:
db2stop
db2start
- db2 连接 ERRORCODE=-4499, SQLSTATE=08001,解决办法
- db2 ERRORCODE=-4499, SQLSTATE=08001解决办法
- db2数据库,连接失败 ERRORCODE=-4499, SQLSTATE=08001
- 连接DB2报错:ERRORCODE=-4499, SQLSTATE=08004
- DB2使用Data Studio连接报ERRORCODE=-4499 SQLSTATE=08001
- DB2:有关"ERRORCODE=-4499, SQLSTATE=08001"详解
- ERRORCODE=-4499,SQLSTATE=08001
- 项目连接DB2报错:必需的字符转换器不可用。 ERRORCODE=-4220, SQLSTATE=null
- jdbc 连接db2数据库报错 SQLSTATE=08001
- db2: Invalid parameter: Unknown column name ...ERRORCODE=-4460, SQLSTATE=null
- DB2 操作无效:已关闭 result set。 ERRORCODE=-4470, SQLSTATE=null
- ERRORCODE=-4229, SQLSTATE=null
- 连接DB2数据库报错:ERRORCODE=-4220
- “ERRORCODE=-4228, SQLSTATE=null 非自动批处理出现故障” 的解决办法
- DB2 SQLSTATE=42601
- DB2 SQLSTATE=42727
- DB2 SQLSTATE=42818
- 事务仍然保持活动状态,不能关闭连接 ERRORCODE=-4471 SQLSTATE=null
- git使用
- 【LeetCode】 Largest Rectangle in Histogram O(n) 解法详析
- SuperMap公交换乘分析过程全解析
- 10015---Nginx 常用命令
- Maven实战(六)依赖
- db2 连接 ERRORCODE=-4499, SQLSTATE=08001,解决办法
- Java判断一个字符串能否在顺序重组后成为回文串
- sqlplus登录Oracle时ORA-01017: invalid username/password; logon denied的错误
- Android系统中的HOME属性
- Automatic Preferred Max Layout Width before iOS8.0 解决探索
- LINUX内核中编写procfs
- Android多点触摸交互处理-图片缩放
- python基础教程共60课-第13课字符串
- JVM最多能创建多少个线程: unable to create new native thread