免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4639 | 回复: 9
打印 上一主题 下一主题

DB2V9和V8能否装在同一台机器上?出问题了,求救! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-23 14:12 |只看该作者 |倒序浏览
DB2V9和V8能否装在同一台机器上?出问题了,求救!

   环境:Windows XP 下
   机器上已经装了DB2V8.2版,想再装一个9,于是未卸载8就开始装9,8在C盘上,9装在D盘上。安装过程一切正常。装完后,进入D盘的DB2目录,执行了DB2CMD,然后创建了一个测试数据库,成功。

   但当我想在9的控制中心上恢复一个8下备份的数据库时,选择了“根据备份创建”后,在“复原数据向导”窗口中弹出消息如下:

    SQL22223N 实例"DB01" 不存在于主机"LMB1"上。

   安装时可能是因为8的DB2实例名为"DB2",所以系统默认的为"DB01",未修改,接受的默认值。

   目前无法在控制中心中进行直接创建和恢复数据库的操作,报错信息相同,不知道是什么原因?

   请各位指点!

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
2 [报告]
发表于 2007-08-23 15:14 |只看该作者
装在一起没问题!
你要使用db2v9的时候把DB2INSTANCE环境变量指向db2v9的实例就可以了!

论坛徽章:
0
3 [报告]
发表于 2007-08-23 15:29 |只看该作者
DB2INSTANCE的环境变量值没错,的确是DB01.

我也考虑到或许和环境变量有关,以下是我的DB2CMD(我运行的是D盘下DB2安装目录下的DB2CMD)下的SET命令的值,请过目:

ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Administrator\Application Data
CLASSPATH=D:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;D:\PROGRA~1\IBM\SQLLIB\java\db
2jcc.jar;D:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip;D:\PROGRA~1\IBM\SQLLIB\java\db2jcc
_license_cu.jar;D:\PROGRA~1\IBM\SQLLIB\bin;D:\PROGRA~1\IBM\SQLLIB\java\common.ja
r;.;.;.
clearcase_primary_group=gtxj_group
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=LMB1
ComSpec=C:\WINDOWS\system32\cmd.exe
DB2CLP=DB20FADE
DB2INSTANCE=DB01
DB2PATH=D:\Program Files\IBM\SQLLIB
DB2TEMPDIR=C:\PROGRA~1\IBM\SQLLIB\
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Administrator
INCLUDE=D:\Program Files\IBM\SQLLIB\INCLUDE;C:\PROGRA~1\IBM\SQLLIB\TEMPLATES\INC
LUDE
LIB=D:\Program Files\IBM\SQLLIB\LIB
LOGONSERVER=\\LMB1
NUMBER_OF_PROCESSORS=1
NUTSUFFIX=1
NUT_SUFFIXED_SEARCHING=1
OS=Windows_NT
Path=D:\Program Files\IBM\SQLLIB\BIN;D:\Program Files\IBM\SQLLIB\FUNCTION;C:\WIN
DOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\msfans\system32;C:\Program
Files\Rational\ClearCase\bin;C:\PROGRA~1\Borland\Delphi6\Bin;C:\PROGRA~1\Borland
\Delphi6\Projects\Bpl;C:\Program Files\Rational\common
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 9, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0209
ProgramFiles=C:\Program Files
PROMPT=$P$G
RATL_RTHOME=C:\Program Files\Rational\Rational Test
RUNTIME_FLAGS=-Xmx128m -Xms8m -Xquickstart -Xgcpolicyptavgpause
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
TMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
USERDOMAIN=LMB1
USERNAME=Administrator
USERPROFILE=C:\Documents and Settings\Administrator
VWSPATH=C:\PROGRA~1\IBM\SQLLIB
VWS_LOGGING=C:\PROGRA~1\IBM\SQLLIB\LOGGING
VWS_TEMPLATES=C:\PROGRA~1\IBM\SQLLIB\TEMPLATES
windir=C:\WINDOWS

论坛徽章:
0
4 [报告]
发表于 2007-08-23 16:13 |只看该作者
奇怪的是,我在命令行中用CREATE DB 创建数据库时就是可以成功的,但在控制中心报错。而且在命令行中用备份恢复数据库时,只是提示我的数据库备份版本与当前版本不兼容,而没有提示上面所说的错误呀。
所以我判断,是否是控制中心在打开时使用了系统中的什么参数或者注册表中的某些参数,而造成的影响?

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
5 [报告]
发表于 2007-08-23 18:08 |只看该作者
我以前试过没问题的!
你要用db2v8的时候就把DB2INSTANCE指向db2v8,用db2v9的时候就把DB2INSTANCE指向db2v9
运行db2cmd的时候,db2v8与db2v9分别有db2cmd,不要直接运行db2cmd

论坛徽章:
0
6 [报告]
发表于 2007-08-23 18:59 |只看该作者
是的,我会再试试的,谢版主关注!

论坛徽章:
0
7 [报告]
发表于 2007-08-23 22:17 |只看该作者
db2v8 v9可以共同安装在windows下。先装v8,再装v9。注意,后安装v9时,路径是不能改变的。v8是主副本,不能改变。用v9的工具,先到v9目录下。

论坛徽章:
0
8 [报告]
发表于 2007-08-24 10:41 |只看该作者
我发现在注册表中HKEY_LOCAL_MACHINE\SOFTWARE\IBM下只有一个DB2目录,也就是说DB2产品的信息都会写在这里,但在装完9后发现,此目录下的各项信息依然指向的是8的相关目录和文件,所以,会不会因此。。。。
  
   在命令行下创建和恢复9的备份数据库都是可以的。

论坛徽章:
0
9 [报告]
发表于 2007-08-24 17:34 |只看该作者
我的机器就装了v8与v9,切换需要更改一些path的,写了2个批处理做这个事情:
db2v8:

rem -----------------------------------------------------------------------
rem setting DB2 v8 environment
rem -----------------------------------------------------------------------

set CLASSPATH=.;C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.jar;C:\PROGRA~1\IBM\SQLLIB\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cisuz.jar;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bin;C:\PROGRA~1\IBM\SQLLIB\java\common.jar
set DB2INSTANCE=db2
set DB2PATH=C:\Program Files\IBM\SQLLIB
set DB2TEMPDIR=C:\PROGRA~1\IBM\SQLLIB\
set INCLUDE=C:\PROGRA~1\IBM\SQLLIB\INCLUDE;C:\PROGRA~1\IBM\SQLLIB\LIB
set LIB=;C:\PROGRA~1\IBM\SQLLIB\LIB
set Path=C:\PROGRAM FILES\THINKPAD\UTILITIES;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\IBM\Infoprint Select;c:\Program Files\IBM\Personal Communications\;c:\Program Files\IBM\Trace Facility\;C:\Notes;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;D:\WORK\Test\explain plan

db2v9:
rem -----------------------------------------------------------------------
rem setting DB2 v9 environment
rem -----------------------------------------------------------------------

set CLASSPATH=.;C:\PROGRA~1\IBM\SQLLIB_01\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB_01\java\db2jcc.jar;C:\PROGRA~1\IBM\SQLLIB_01\java\sqlj.zip;C:\PROGRA~1\IBM\SQLLIB_01\java\db2jcc_license_cisuz.jar;C:\PROGRA~1\IBM\SQLLIB_01\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB_01\bin;C:\PROGRA~1\IBM\SQLLIB_01\java\common.jar
set DB2INSTANCE=db2_01
set DB2PATH=C:\Program Files\IBM\SQLLIB_01
set DB2TEMPDIR=C:\PROGRA~1\IBM\SQLLIB_01\
set INCLUDE=C:\PROGRA~1\IBM\SQLLIB_01\INCLUDE;C:\PROGRA~1\IBM\SQLLIB_01\LIB
set LIB=;C:\PROGRA~1\IBM\SQLLIB_01\LIB
set Path=C:\PROGRAM FILES\THINKPAD\UTILITIES;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\IBM\Infoprint Select;c:\Program Files\IBM\Personal Communications\;c:\Program Files\IBM\Trace Facility\;C:\Notes;C:\PROGRA~1\IBM\SQLLIB_01\BIN;C:\PROGRA~1\IBM\SQLLIB_01\FUNCTION;C:\PROGRA~1\IBM\SQLLIB_01\SAMPLES\REPL;D:\WORK\Test\explain plan

在命令行下只要运行下批处理就可以切换不同版本了,比较方便。

可以只看数据库相关的路径,其他个人机器设置的路径忽略。。。

[ 本帖最后由 vlife 于 2007-8-24 17:35 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2007-08-27 10:58 |只看该作者
当初我装 V9 的时候,系统提示升级,我确认后,系统就自动先卸载 v8,然后安装 v9 了。两个版本共存我还没有试过~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP