我在本地 Windows 11 pro 笔记本电脑上安装了 DB2 的企业版,用于执行一些开发任务。安装过程没有出现任何错误,但似乎无法使用 TCP 连接。如果我尝试从管理控制台停止/启动,它会说我没有设置环境变量,即使我尝试打印出来它也能正常工作。
这是我使用 db2set -all 看到的结果
C:\Windows\System32>db2set -all
[e] DB2PATH=C:\Program Files\IBM\SQLLIB
[i] DB2INSTOWNER=LAPTOP-HBU9NEC4
[i] DB2PORTRANGE=20000:20005
[i] DB2INSTPROF=C:\PROGRAMDATA\IBM\DB2\DB2COPY1
[i] DB2COMM=TCPIP
[g] DB2_EXTSECURITY=YES
[g] DB2_COMMON_APP_DATA_PATH=C:\ProgramData
[g] DB2SYSTEM=LAPTOP-HBU9NEC4
[g] DB2PATH=C:\Program Files\IBM\SQLLIB
[g] DB2INSTDEF=DB2
[g] DB2ADMINSERVER=DB2DAS00
当我尝试停止(并启动)数据库时,我得到了
C:\> db2stop
SQL1390C The environment variable DB2INSTANCE is not defined or is invalid.
我尝试打印 DB2INSTACE 并得到以下结果:
C:\>echo %DB2INSTANCE%
DB2
这是我尝试创建示例数据库时得到的结果
C:\>db2 create database TEST001
SQL1032N No start database manager command was issued. SQLSTATE=57019
有线索吗?谢谢
答案1
不确定如果不知道您安装的 Db2 版本,或者您已经在同一工作站上安装了其他版本的 Db2 数据库,这是否能解决您的问题。
但是,尝试更新默认的 Db2 实例,Db2 应用程序文件夹(旧的“开始菜单”文件夹)下有一个程序。然后选择您安装的最后一个版本(即使只有 1 个条目),然后转到“下一步”→“完成”→“完成”直到最后。
(我这里没有 Windows 可以测试,但我知道它在那里)。