db2 v9.5 修改计算名 hostname,修改db2nodes.cfg (db2start : SQL6031N)

在windows下的安装的db2 当修改计算机名(hostname)时,db2需要做相应的更改
不然db2无法启动。
在linux下修改hostname db2所做的修改非常简单,这个系统本身架构有非常大的关系。
详见:
http://jayxu.javaeye.com/admin/blogs/286092

windows下修改计算机名步骤:

1. 停止:db2admin stop/db2stop
2.修改hostname 先不要重启
3.利用db2set -all 可以显示db2的环境变量 
    

  再使用db2set -g DB2SYSTEM=<NEW-HOSTNAM>
4.修改db2nodes.cfg文件,db2ese V9.5的db2nodes.cfg默认位置在:C:/Documents and Settings/All Users/Application Data/IBM/DB2/DB2COPY1/DB2下面
  把原来的:0 eagle-pc EAGLE-PC 0
  修改成为:0 <new-hostname> <NEW-HOSTNAME> 0

5.重启电脑

6.电脑起来之后如果db2服务是自动启动的 那么会报错"SQL1042C  发生意外的系统错误",
查看db2diag.log文件 会发现这样一个错误提示:"帐户名与安全标识间无任何映射完成",
现在使用

引用
db2extsec -a <new-hostname>/DB2ADMNS -u <new-hostname>/DB2USERS

命令来完成用户与新计算机名的映射

7.启动db2 一切正常。

PS:windows下修改hostname 比 linux下复杂的多!

你可能感兴趣的:(sql,c,linux,windows,db2,System)