为什么修改机器名后DB2实例会无法启动

2008-6-19  选择字号:  | |
打印本文章

  问题:为什么修改机器名后实例无法启动,并且报SQL6031N错误。

  环境:

  产品 DB2

  平台 跨平台

  版本8.1

  解答:

  DB2版本8开始,原来的DB2企业版和企业扩展版合并为企业服务器版,无论对于分区数据库和非分区数据库,在实例目录下都会有db2nodes.cfg文件,该文件记录了服务器节点信息。

  以Windows平台为例,对于机器名为TSSTEST1上的一个单分区数据库实例DB2,在..SQLLIB\DB2目录下db2nodes.cfg文件中记录了下面一行:

0 TSSTEST1 TSSTEST1 0

  如果修改了机器的机器名,则需要修改该文件。比如如果修改机器名为TSCTEST1,则上面的文件需要修改为

0 TSCTEST1 TSCTEST1 0

  否则,启动实据库实例时会报SQL6031N错误,原因码为10。

  原因码10的解释是:

  (10) 确保在 db2nodes.cfg 的第 "<行 designtimesp=29798>"

  行中定义的主机名值在系统上都定义了,并且可操作。

  在Windows平台,如果定义实例为自动启动,或习惯在服务中启动实例,需要特别注意这个问题。

来源:赛迪网    作者:Nick    
相关的专家答疑
据国外媒体报道,由于备份出错导致大量数据丢失,美国德州州长里克·裴瑞近日下令暂停向IBM的IT系统转移州档案数据,并对IBM处以90万美元罚金。
如何解决DB2在控制中心点选数据库时出现SQL1031N问题?DB2在控制中心点选数据库或表时遇到的情况是怎样的?
修改了DB2的一个备份参数LOGARCHMETH1,试着将其值改为USEREXIT。改完之后,退出,然后就连不上数据库了报。经过查了一番资料,才知道要做一下备份。
在使用 II4O(注:DB2 II 已经改名为Websphere II)时,创建Wrapper, user mapping都没问题,但是,当创建nickname时,DB2 crash,如何解决呢?
DB2运行在内核为2.4以下的Linux上备份时报SQL2009N错误。当备份数据库遇到SQL2009N的错误时,应该首先考虑哪些问题呢?
本专题主要介绍SQL Server 2008的新增特征:SQL Server 2008中的T-SQL基本对象和操作、T-SQL的函数类型和数据类型以及新的安全特性等等。
本篇文章主要介绍SQL Server数据存储的物理对象和原理,包括SQL Server 2005和2008里的物理数据存储、SQL Server 2008数据类型(即Datetime、字符串、自定义及等)、在SQL Server数据库中加强数据的完整性……
本文为SQL Server 2008初学者指南,主要介绍SQL Server2008 T-SQL支持的基本元素和基本操作。
最新更新
专家答疑
技巧
Phillip Bracken
我怎样在Oracle中增加SGA_MAX_SIZE?在计算机启动的时候出现了以下错误:"ORA-03113: end-of-file on communication channel"。请您告诉我增加SGA的一些步骤。
Rudy Limeback
我想用REPLACE语句替换AddressLine1域里面的数据,也就是想删除逗号、周期、连字符,并将 '3 South '替换成'3 S ' 然后……
Brian Peasland
设计备份方案时主要考虑哪些因素?什么是RTO、MTBF和MTTR?我不敢100%肯定RTO,但是我觉得就是Return to Operation的意思。换句话说就是将系统返回到正常操作时间……