我刚刚在Windows 10笔记本电脑上安装了DB2。
安装看起来还可以。
如果我运行db2level,则会得到以下答案:
C:\IBM\SQLLIB\BIN>db2licm -l
Nome prodotto: "IBM DB2 Developer-C Edition"
Tipo di licenza: "Comunità "
Data scadenza: "Permanente"
Identificativo prodotto: "db2dec"
Informazioni sulla versione: "11.1"
Quantità massima di memoria (GB): "16"
Numero massimo di core: "4"
Numero massimo di tablespace (GB): "100"
当我运行db2licm -l时,我得到了:
C:\IBM\SQLLIB\BIN>db2licm -l
Nome prodotto: "IBM DB2 Developer-C Edition"
Tipo di licenza: "Comunità "
Data scadenza: "Permanente"
Identificativo prodotto: "db2dec"
Informazioni sulla versione: "11.1"
Quantità massima di memoria (GB): "16"
Numero massimo di core: "4"
Numero massimo di tablespace (GB): "100"
DB2已启动,我可以发出db2stop和db2start命令而没有任何问题。
现在的问题是:我找不到连接到DB2实例的方法。 实际上,当我运行CONNECT命令时,CLPPlus窗口会以这种方式冻结:
在RAM使用率开始上升的同时:
我在IBM网站上进行了搜索,没有找到合适的解决方案。
有人遇到过同样的问题吗?
非常感谢
埃托尔
2018-10-22
我认为你把我放在正确的道路上。
我检查了是否可以创建SAMPLE数据库,我得到了:
C:\IBM\SQLLIB\BIN>db2sampl
Creating database "SAMPLE"...
Existing "SAMPLE" database found...
The "-force" option was not specified...
Attempt to create the database "SAMPLE" failed.
SQL1005N L'alias del database "SAMPLE" esiste già nella directory del database locale oppure nella directory del database di sistema.
'db2sampl' processing complete.
因此,SAMPLE数据库已经存在,我尝试重新创建它,但是操作失败:
C:\IBM\SQLLIB\BIN>db2sampl -force
Creating database "SAMPLE"...
Existing "SAMPLE" database found...
Dropping and recreating database "SAMPLE"...
Attempt to drop existing database "SAMPLE" failed.
Attempt to create the database "SAMPLE" failed.
SQL30082N Elaborazione di sicurezza non riuscita con codice di errore "3" ("PASSWORD MISSING"). SQLSTATE=08001
'db2sampl' processing complete.
SAMPLE数据库出了点问题。
所以我试图创建一个新的数据库并且它起作用了:
db2 => CREATE DATABASE TEST_DB AUTOMATIC STORAGE YES
DB20000I Il comando CREATE DATABASE è stato completato con esito positivo.
和CONNECT命令也起作用:
db2 =>连接到TEST_DB 南方情报大学数据库 服务器数据库= DB2 / NT64 11.1.3.3 标识autorizzazione SQL = ETTORE 别名数据库语言环境= TEST_DB db2 =>
然后我尝试删除SAMPLE数据库:
db2 => DROP DATABASE SAMPLE
每个应用对象的“ DB2”和“ comesdo richiede un collegamento”均为“ NDEDE68D”。 db2 =>
这是什么意思?
当我在D:\ IBM \ SQLLIB \ BIN中输入命令DB2时,我不知道我要连接的实例。是“ NDEDE68D”另一个实例吗?
无论如何,我都试图在DATA STUDIO中将TEST_DB连接到它,并成功完成了
IBM DATA STUDIO Connection to TEST_DB
当我再次尝试从DB2窗口连接到SAMPLE db时,几秒钟后,DB2开始吞噬RAM:
最后,问题现在仅涉及SAMPLE数据库。
如何连接到SAMPLE数据库或如何摆脱它并重建它?
非常感谢
2018-10-22 14:37
@Paul:这是您问题的答案。 非常感谢!
db2 => LIST NODE DIRECTORY
Directory nodo
Numero di voci nella directory = 1
Voce nodo 1:
Nome nodo = NDEDE68D
Commento
Tipo voce di directory = LOCAL
Protocollo = TCPIP
Nome Host = localhost
Nome servizio = 50000
db2 => LIST DATABASE DIRECTORY
Directory del database di sistema
Numero di voci nella directory = 2
Voce di database 1:
Alias del database = TEST_DB
Nome database = TEST_DB
Directory database locale = C:
Livello di release database = 14.00
Commento =
Tipo voce di directory = Indiretto
Numero partizione database catalogo = 0
Nome host server alternativo =
Numero porta server alternativo =
Voce di database 2:
Alias del database = SAMPLE
Nome database = SAMPLE
Nome nodo = NDEDE68D
Livello di release database = 14.00
Commento =
Tipo voce di directory = Remoto
Numero partizione database catalogo = -1
Nome host server alternativo =
Numero porta server alternativo =
db2 =>