我使用的客戶端提供的筆記本電腦(Windows XP專業版2002),不具備管理權限(因此不能ST任何必需的環境變量以及):通過CMD提示從即時客戶端連接到Oracle Server時出錯,但SQL Developer連接?
SQL開發人員提供,我能夠訪問Oracle服務器xaal5 @:1521 /從SQL開發人員,
我需要使用SQL LOADER來執行一些重載。我決定下載即時客戶端,看我是否可以節省一些時間,而我的oracle客戶端安裝請求需要很長時間才能通過審批。
我去的鏈接:http://www.oracle.com/technetwork/topics/winsoft-085727.html 用於Windows和下載下面的即時客戶端下載適用於Microsoft Windows(32位)
版本10.2.0.4
即時客戶端軟件包 - 基本:所需的所有文件運行OCI,OCCI和JDBC-OCI應用 下載instantclient-basic-win32-10.2.0.4.zip(34742358個字節)
*即時客戶端程序包 - SQL *加:其他庫和可執行文件運行的SQL * Plus與即時客戶端 下載instantclient-sqlplus-win32-10.2.0.4.zip(725418個字節)
提取這兩個zip文件到C:\ instantclient-Win32文件夾,得到了以下文件(是在它裏面沒有SQL LOADER,但我決定先設置Oracle客戶端起來,然後尋找SQL LDR)
SQLPLUS.EXE OCI.DLL ocijdbc10.dll OCIW32.DLL orannzsbb10.dll oraocci10.dll oraociei10.dll Orasqlplusic10。 dll classes12.jar ojdbc14.jar glogin.sql
我運行Windows機器的下面CMD提示:
sqlplus中xaal5 @:1521/SID
,並得到了以下錯誤:
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
我創建了一個tnsnames.ora文件與以下條目:
PLMS = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = XXXXXX)(PORT = 1521))
(CONNECT_DATA =
(SID = sblcusdv)
))
並設置一個USER VARIABLES指向路徑tnsnames.ora文件(在環境變量窗口中),因爲我無法創建系統變量。 $ TNS_ADMIN = C:\ instantclient-win32的
我跑以下CMD再次提示:
sqlplus中xaal5 @:1521/SID
,並得到了以下錯誤,再次:
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
我做錯了什麼!還是有另一種方式讓SQL加載程序在我的系統上工作,考慮到這些限制(長時間等待Oracle客戶機安裝的批准)。
使用的SQLPLUS命令如下: sqlplus xaal5 @ HOST:1521/SID – Kfactor21