對於一門功課,我必須在SQL * Plus和表單構建工作。我在一個虛擬機oracle 11g和dev套件10g上安裝。一切都是全新安裝,但我無法找到連接SQL * Plus而不是表單構建器的方法。甲骨文的SQL * Plus和形式建立
兩者都要求一個主機字符串,我不知道我有權利。我的tnsnames.ora看起來像這樣:
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CKRExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECTION_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.localdomain)
)
)
我還解鎖了用戶scott/tiger。我試圖用SYSTEM/<password>
其中<password>
我安裝和斯科特/老虎發出了與主機連接字符串:ORCL,orcl.localdomain或什麼,但它一直給我錯誤
ORA-12560協議適配器錯誤(無hostring)
或
ORA-12154無法解析(具有非空hostring)中指定的連接標識符。
你運行的sqlplus來填充?如果在服務器上,您是否設置了環境變量ORACLE_SID?如果客戶端位於不同的計算機上,是否配置了tnsnames.ora並且正在使用user/pwd @ tnsentry進行連接? – Glenn
我將它安裝在運行Windows 7的虛擬機上我正在運行它從服務器。我可以提供我想要的名稱嗎? – maniak
看起來你的SID是ORCL。如果你在服務器上,試試'set ORACLE_SID = ORCL'。然後出於好奇,嘗試'sqlplus/AS SYSDBA'。但是一旦設置了環境變量,你應該能夠'sqlplus scott/tiger'。 – Glenn