資料庫別名已存在的解決方法

zhangsharp20發表於2014-09-26

在建立資料庫時遇到資料庫別名已存在的問題時,可以透過以下方法解決:

首先用db2 list database directory 命令看在系統資料庫目錄(system database directory)中有沒有該資料庫

如果沒有,再用db2 list database on location 看在本地資料庫目錄(local database directory)中有沒有該資料庫,location指定資料庫的位置(如Windows下的C,Unix下的/home/db2inst1)。如果有,先用db2 catalog database 資料庫名 on location 將資料庫編目到節點上,在對其進行刪除處理。

 

解決過程:

1、  db2 list database directory

 

檢視系統資料庫目錄,看不到要找的資料庫,表示該資料庫不是在系統資料庫目錄中

 

2、  db2 list database directory on D:\(在系統找不到的情況下執行該指令,這裡是磁碟機代號d),然後發現有samplesource的別名。說明在本地資料庫目錄中。

 

3、  db2 catalog database 資料庫名 on d:

 

將資料庫編目在結點上

 

4drop database 資料庫名 刪除資料庫

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29802484/viewspace-1281502/,如需轉載,請註明出處,否則將追究法律責任。

相關文章