2012-01-09 23 views
5

Bất cứ khi nào tôi cố gắng đăng nhập vào SQL * Plus (Phiên bản 11g Standar Win 64), tôi gặp lỗi liên quan đến một số lỗi kết nối.Lỗi bộ điều hợp giao thức TNS khi khởi động Oracle SQL * Plus

Tôi cố đăng nhập với tên sys là sysdba và cung cấp mật khẩu.

Tất cả các dịch vụ được bắt đầu. Tôi đang sử dụng Windows 7.

Mọi trợ giúp sẽ được đánh giá cao.

enter image description here

+1

có vẻ như dịch vụ người nghe không hoạt động – Sathya

+0

bản sao có thể có của [Lỗi bộ chuyển đổi giao thức Oracle] (http://stackoverflow.com/questions/6173492/oracle-protocol-adapter-error) – Sathya

+0

Xem thêm: http: // stackoverflow.com/a/1435949/59087 –

Trả lời

4

Hãy thử gõ tất cả những điều trên dòng lệnh:

sqlplus/as sysdba 

Như những gì bạn đang làm là bắt đầu sqlplus và sau đó sử dụng sys as sysdba như người sử dụng tên đó là không chính xác như đó không phải là người dùng hợp lệ. Bằng cách sử dụng lệnh trên, Oracle đang sử dụng thông tin xác thực đăng nhập hệ thống của bạn để truy cập vào db. Ngoài ra, tôi sẽ xác nhận rằng tệp thực thi sqlplus bạn đang chạy là đúng bằng cách kiểm tra đường dẫn của bạn - đảm bảo nó nằm trong thùng thư mục cài đặt máy chủ.

+0

Nó vẫn không hoạt động:/ – Brian

+0

Bạn có gặp lỗi tương tự nếu bạn sử dụng 'tnsping '? Bạn thấy gì nếu bạn sử dụng trạng thái 'lsnrctl'? (Bỏ qua gợi ý ban đầu của tôi rằng việc sử dụng 'sys như sysdba' là không chính xác, nó có thể chấp nhận được, lỗi của bạn là một thứ khác.) –

8

Hãy thử

sqlplus sys/<your password>@<your SID> as sysdba 
7

Đảm bảo OracleService đang chạy. Tôi tiếp tục chạy vào lỗi này, nhưng khi tôi đi vào dịch vụ, tìm OracleServiceXE và tự khởi động nó, vấn đề được giải quyết. Tôi có nó được thiết lập để bắt đầu tự động, nhưng đôi khi nó dường như dừng lại một mình; ít nhất, tôi không thể tìm thấy bất kỳ điều gì Tôi đang thực hiện để dừng nó.

0

Bạn có thể đã đặt oracle không tự động bắt đầu. Bắt đầu và tìm kiếm Dịch vụ. Cuộn xuống và tìm OracleServiceORCL (hoặc OracleServiceSID). Nhấp đúp và thay đổi loại khởi động thành tự động nếu được đặt là thủ công.

2

Sử dụng lệnh này, trong command prompt

sqlplus username/password @ host/serviceName

1

Vào Start -> Run -> gõ "services.msc"

Chọn OracleService tên, Nhấp chuột phải, Bắt đầu.

Đợi một lúc và sau đó dịch vụ của bạn sẽ bắt đầu. Sau đó đi đến cửa sổ dòng lệnh sql của bạn và cố gắng kết nối với người dùng của bạn. Tôi hy vọng bạn có thể làm điều đó ngay bây giờ.

2

Bạn đang nhận được ORA-12560: TNS: lỗi bộ điều hợp giao thức vì bạn không khởi động cơ sở dữ liệu Oracle.

Bạn có thể khởi động cơ sở dữ liệu Oracle như thế này. Từ START-> chọn Cơ sở dữ liệu Oracle 11g Express Edition (11g hoặc loại cơ sở dữ liệu của bạn bao giờ. Bạn có thể tìm thấy điều này từ Tất cả chương trình). Sau đó, bên trong thư mục này có một biểu tượng DB với điểm màu xanh lá cây. Start Database icon Đây là biểu tượng Dịch vụ Bắt đầu. Nhấp vào biểu tượng đó.Sau đó, nó sẽ mất một vài giây và bắt đầu dịch vụ. connection success

Sau khi nhận được thông báo trên, hãy thử kết nối lại thông qua dòng lệnh SQL plus bằng cách cung cấp tên người dùng và mật khẩu. enter image description here

0

Một khả năng khác (đặc biệt với nhiều nhà Oracle.)

set ORACLE_SID = $ SID

sqlplus/nolog

conn/as sysdba;

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