1 登錄Oracle SQL developer 時候要選擇數據庫連接,這里要區分cdb用戶和pdb用戶,cdb用戶可以在cdb和pdb服務下登錄,而pdb用戶只能在pdb服務里面登錄。比如sys用戶可以在cdb和pdb下面登錄,而test(在pdb下面建的用戶)則只能登錄對應的pdb數據庫。
2 登錄時候要選擇Oracle連接類型,一般選擇“基本”或“TNS”兩種之一,如果連接類型選擇了“基本”,需要填寫主機名、端口和SID(或服務名),其中服務名為tnsnames.ora里面寫的service_name。不過我用sys用戶登錄,類型選擇了SID(我的是和服務名一樣),卻登錄不成功,而用cdb下的普通用戶卻可以登錄成功。暫時還不知道原因是什么。如果連接類型選擇了“TNS”,則只需要填寫網絡服務名或連接標識符,這兩種我本機測試,都配置成tnsnames.ora中的連接標識符名稱,都能登錄成功。