互联网服务

使用了别名后,数据库无法删除,帮忙看下

各位好,今天建了个数据库,语句如下:F:>db2 create database JUSTONE alias JUST using codeset UTF-8 TERRITORY CN创建成功之后,查看当前存在的数据库:F:>db2 list db directory数据库 1 条目: 数据库别名               &... 显示全部
各位好,今天建了个数据库,语句如下:
F:>db2 create database JUSTONE alias JUST using codeset UTF-8 TERRITORY CN

创建成功之后,查看当前存在的数据库:
F:>db2 list db directory
数据库 1 条目:
数据库别名                      = JUST
数据库名称                      = JUSTONE
本地数据库目录                  = E:
数据库发行版级别                = d.00
注释                            =
目录条目类型                    = 间接
目录数据库分区号                = 0
备用服务器主机名                =
备用服务器端口号                =
数据库 2 条目:
数据库别名                      = JUSTONE
数据库名称                      = JUSTONE
本地数据库目录                  = E:
数据库发行版级别                = d.00
注释                            =
目录条目类型                    = 间接
目录数据库分区号                = 0
备用服务器主机名                =
备用服务器端口号                =

这个时候执行
F:>db2 connect to JUSTONE
F:>db2 connect to JUST
都没有问题。

然后我执行了下
F:>db2 drop database JUST

再次查看数据库列表:

F:>db2 list db directory
数据库 1 条目:
数据库别名                      = JUSTONE
数据库名称                      = JUSTONE
本地数据库目录                  = E:
数据库发行版级别                = d.00
注释                            =
目录条目类型                    = 间接
目录数据库分区号                = 0
备用服务器主机名                =
备用服务器端口号                =

然后连接这个JUSTONE数据库连接不上,删除也删除不掉,提示:
F:>db2 connect to JUSTONE
SQL1013N  找不到数据库别名或数据库名称 "JUSTONE"。  SQLSTATE=42705
F:>db2 DROP DATABASE JUSTONE
SQL1013N  找不到数据库别名或数据库名称 "JUSTONE "。  SQLSTATE=42705

请问下是怎么回事呢? 收起
参与10

查看其它 8 个回答ljbupc 的回答

ljbupc ljbupc 软件开发工程师 上海安硕科技
编目是属于客户端的,你删除库是对服务端的操作。
编目可以看做一个快捷方式吧。

照你那么理解,如果我有多个远程的编目,你本地是没有远程操作其他机器的权限的,我要删除的时候是不是要提示要把编目都删掉才能drop,如果远程编目的机器现在连不上呢?
互联网服务 · 2013-01-22
浏览926

回答者

ljbupc
软件开发工程师 上海安硕科技
评论634

ljbupc 最近回答过的问题

回答状态

  • 发布时间:2013-01-22
  • 关注会员:1 人
  • 回答浏览:926
  • X社区推广