我理解楼主遇到的问题,从使用者的角度来说是没有必要在系统数据库编目中出现两次(数据库名和数据库别名),只是需要别名的编目即可正常使用了(包括通过别名删除数据库)。这样双编目导致使用中的很多问题,例如删除数据库,无论通过数据库名还是别名都导致系统数据库编目中的残留,另外...
显示全部我理解楼主遇到的问题,从使用者的角度来说是没有必要在系统数据库编目中出现两次(数据库名和数据库别名),只是需要别名的编目即可正常使用了(包括通过别名删除数据库)。这样双编目导致使用中的很多问题,例如删除数据库,无论通过数据库名还是别名都导致系统数据库编目中的残留,另外如果原来有同名数据库的编目,那么数据库的创建就会失败,实际上的操作是没有完全回退,导致系统残留。
变通方法:
既然有系统数据库编目和本地数据库编目的分层和交互,可以充分利用好他们之间的关系。楼主的数据库别名的引进不知是出于什么目的考虑,最方便的是在创建玩数据库后手动取消以数据库名字的系统编目,例如:uncatalog db JUSTONE
至于如何查看本地编目,首先知道数据库创建的主目录(楼主需要知道相应的目录结构以及系统数据库编目和本地数据库编目的区别和联系以及对应的配置文件信息),对于你的案例,list db directory on f show detail即可。
收起