今天刚用DB2,在XP下安装了DB2V9.5,默认安装了toolsdb数据库,实例是DB2。
我想创建一个自己的数据库,执行了以下命令,
- SQL code
CREATE DATABASE NC ON 'D:\' USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM CATALOG TABLESPACE MANAGED BY DATABASE USING ( FILE 'D:\DB2\NCData\Catalogdata1' 128000 ) USER TABLESPACE MANAGED BY DATABASE USING ( FILE 'D:\DB2\NCData\Catalogdata1' 512000 ) TEMPORARY TABLESPACE MANAGED BY DATABASE USING ( FILE 'D:\DB2\NCData\Tempspace1' 768000 );
结果提示:容器正在使用中。
我用drop db toolsdb把默认的数据库给删除了,再执行了一下,还是提示这个。
请问是什么原因。
另外,安装完DB2后系统多了个db2admin账户,我想把Windows服务里面db2的服务性,帐户属性改为Administrator,以后还能用db2admin登录吗?
我把服务里面db2的服务都改为手动启动,重启机器后(使用Administrator登录),启动了DB2的那些服务,结果右下角任务栏不显示DB2正在运行的绿色圆圈了,但是DB2能使用。这样有毛病吗?
------解决方案--------------------------------------------------------
1.你不能创建数据的情况与toolsdb无关,所以没必要drop toolsdb;而且toolsdb在一些db2中一些应用是需要的。根据你提供的情况,检查你指定的文件是否已经为别的程序或者数据库所用。
2. 安装时可以选择已有管理员帐户安装,当你没有选择时,默认会创建db2admin帐户。在服务里改属性一般是可以的,但也遇到过不能启动的情况。
3.绿色圆圈只是个显示,不影响数据库服务的,如果你想显示那个图标,可以使用db2systray命令。