2016-09-13 14 views
7

Đây là oracle tôi 11.2.0 cấu hìnhORACLE: Listener không thể ra tay Connection error

listener.ora:

LISTENER_ORCL = 
    (DESCRIPTION_LIST = 
    (DESCRIPTION = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = ORCL)) 
     (ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521)) 
    ) 
) 

tnsnames.ora

ORCL = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = ORCL) 
    ) 
) 

Tôi bắt đầu OracleServieORCL như người dùng quản trị trên máy tính Windows 8. Sau đó trên cùng một hệ thống tôi đang sử dụng sqldevloper (4.0.1) để kết nối với SID ORCL với hệ thống tên người dùng và mật khẩu quản trị (admin là mật khẩu được đưa ra trong khi cài đặt)

Tôi gặp lỗi ORA-12518: TNS: Listener không tắt kết nối máy khách.

Tôi đã cố gắng cài đặt lại phần mềm nhưng điều đó không có tác dụng. Tôi đã cài đặt phiên bản Java 8 (8-101) trên hộp của mình.

lsnrctl services 

LSNRCTL for 64-bit Windows: Version 11.2.0.2.0 - Production on 14-SEP-2016 12:02:11 

Copyright (c) 1991, 2014, Oracle. All rights reserved. 

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))) 
Services Summary... 
Service "CLRExtProc" has 1 instance(s). 
    Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service... 
    Handler(s): 
     "DEDICATED" established:0 refused:0 
     LOCAL SERVER 
Service "PLSExtProc" has 1 instance(s). 
    Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... 
    Handler(s): 
     "DEDICATED" established:0 refused:0 
     LOCAL SERVER 
Service "XEXDB" has 1 instance(s). 
    Instance "xe", status READY, has 1 handler(s) for this service... 
    Handler(s): 
     "D000" established:0 refused:0 current:0 max:1022 state:ready 
     DISPATCHER <machine: <system_name>, pid: 2808> 
     (ADDRESS=(PROTOCOL=tcp)(HOST= <system_name>)(PORT=52707)) 
Service "xe" has 1 instance(s). 
    Instance "xe", status READY, has 1 handler(s) for this service... 
    Handler(s): 
     "DEDICATED" established:17 refused:0 state:ready 
     LOCAL SERVER 
The command completed successfully 
+0

Bạn đã nói <... Tôi đang bắt đầu OracleServieXE ...> điều này có nghĩa là service_name của bạn là XE. Thay thế "SERVICE_NAME = ORCL" bằng "SERVICE_NAME = XE". Tôi không chắc chắn điều này sẽ giải quyết vấn đề của bạn như thông điệp ORA nói rằng vấn đề là cái gì khác. Bạn có thể chạy "dịch vụ lsnrctl" trong CMD và hiển thị đầu ra không? –

+0

"Dịch vụ lsnrctl" cho thấy tên dịch vụ của bạn là xe - vì vậy hãy thử thay thế trong tnsnames.ora "SERVICE_NAME = ORCL" của bạn bằng "SERVICE_NAME = XE" nếu sau này bạn sẽ gặp lỗi trong khi kết nối, chúng tôi sẽ cố gắng giải quyết. –

+0

Trạng thái: Thất bại -Test failed: Listener từ chối kết nối với lỗi sau: ORA-12505, TNS: người nghe hiện không biết SID được đưa ra trong bộ mô tả kết nối – user1224036

Trả lời

0

Ok sau ngày gỡ lỗi, cuối cùng đã biết cài đặt không đăng ký với hệ thống đăng ký và khi tôi cài đặt lại nó thông qua đặc quyền quản trị nó hoạt động ok.

-1

này đã xảy ra với tôi và tôi cố định nó bằng cách thay thế localhost bởi 127.0.0.1 trong listener.ora (sau đó khởi động người nghe). Tôi đã thực hiện thay đổi tương tự trong tnsnames.ora và sau đó tôi có thể kết nối thành công.

Cũng vui lòng thay thế "SERVICE_NAME" bằng "SID" trong tệp tnsnames.ora của bạn vì bạn đang cố kết nối bằng SID.

0

Tôi gặp phải vấn đề tương tự. Tôi đã thêm tài khoản "oracle home" vào nhóm "Administrator", sau đó khởi động lại trình nghe và cơ sở dữ liệu. Điều đó đã khắc phục được vấn đề. Trong trường hợp của tôi, tôi đã chạy Oracle 12c, Windows Server 2008 R2.

Các vấn đề liên quan