Tôi gặp sự cố tương tự, nhưng tôi chạy trên oracle linux. Sau khi tìm kiếm và kiểm tra, tôi có thể kết nối sqldeveloper với oracle11g của mình mà không cần đặt listener.ora của tôi hoặc người khác
đây là cú pháp mà tôi chạy trên terminal sql
alter system set LOCAL_LISTENER='(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))))';
sau đó
alter system register;
tôi lấy hướng dẫn ở đây