tôi tải sqlplus từ Oracle:lỗi sqlplus: ORA-12.504: TNS: listener đã không được trao SERVICE_NAME trong CONNECT_DATA
http://www.oracle.com/technetwork/topics/winx64soft-089540.html
cơ bản Lite và SQL * Plus
tôi sau đó bắn lên SQL * Plus:
c:\Program Files\Oracle\instantclient_12_1>sqlplus /nolog
SQL*Plus: Release 12.1.0.2.0 Production on Wed Apr 15 15:25:36 2015
Copyright (c) 1982, 2014, Oracle. All rights reserved.
và cố gắng kết nối với một cơ sở dữ liệu:
connect user\[email protected]
và nhận được thông báo lỗi:
ERROR:
ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
tôi thiếu gì?
Tôi chạy các truy vấn được đề xuất bởi Jakub, tôi đã
SQL> select sys_context('USERENV','SERVICE_NAME') from dual;
SYS_CONTEXT('USERENV','SERVICE_NAME')
--------------------------------------------------------------------------------
SYS$USERS
SQL> select sys_context('USERENV','SID') from dual;
SYS_CONTEXT('USERENV','SID')
--------------------------------------------------------------------------------
877
SQL>
Bạn có mục nhập tns được nhập trong tệp tnsnames.Ora không? – anudeepks
Tôi không có tệp tsnames.ora. Tôi đang cố kết nối bằng địa chỉ IP (nên đề cập đến điều đó, xin lỗi!) – gbritton
Cơ sở dữ liệu có nằm trong máy của bạn (cửa sổ) hoặc trên máy chủ không? (có lẽ là linux, aix ....)? – anudeepks