不安裝oracle客戶端使用sqlplus
一、軟體下載及環境配置
1.軟體下載
到下載如下三個包:
instantclient-basic-win32-10.2.0.4.zip
instantclient-jdbc-win32-10.2.0.4.zip
instantclient-sqlplus-win32-10.2.0.4.zip
將這三個包分別解壓,然後內容放到C:\instantclient_10_2下
然後從一臺安裝了oem的機器上覆制%ORACLE_HOME\network\admin\tnsnames.ora也放到C:\instantclient_10_2中
從下載coiuldr.zip,解壓后里面有windows,linux,
solaris三個版本,將ociuldr.exe 複製到C:\instantclient_10_2,其中ociuldr.exe 是一個文字匯出工具,具體引數可以參考介紹
2.環境變數的設定
在PATH中增加;C:\instantclient_10_2;
新建SQLPATH,LOCAL,TNS_ADMIN,LD_LIBRARY_PATH四個環境變數名,變數值均為C:\instantclient_10_2;
如果查詢結果為亂碼,設定set NLS_LANG=XXXX(例如SIMPLIFIED CHINESE_CHINA.ZHS16GBK)
3. 如果開發JAVA應用程式,還要配置一些環境變數,
例如CLASSPATH,JAVA_HOME等等. CLASSES12.jar 檔案是
必須的,其他的根據需要新增.
4. 如果啟動SQLPLUS時出現下面的錯誤:
ORA-12545: Connect failed because target host or object does not exist
試著把tnsnames.ora 中的host 改成IP地址。
二、執行
執行cmd
c:>sqlplus /nolog
SQL:>conn
這樣就已經能連線遠端伺服器了
也可以這麼連線:
conn system/oracle@//192.168.1.179:1521/orc10g連線
C:\instantclient_10_2>sqlplus /nolog
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Nov 27 14:45:51 2008Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
SQL> conn system/oracle@//192.168.1.179:1521/orc10g
Connected.
下面看一下ociuldr應用的方法:
C:\instantclient_10_2>ociuldr query="select username from dba_users" file=dba_users.txt
1550 bytes allocated for column USERNAME (1)
0 rows exported at 2008-11-27 14:49:44
29 rows exported at 2008-11-27 14:49:44
output file dba_users.txt closed at 29 rows.
這樣查詢結果就輸出到dba_user.txt檔案裡面了。
配置tnsnames.ora和sqlnet.ora.。如果本機找不到示例檔案,就從其他裝有oracle的機器上拷一個。
我複製了10g和9i版本下各一份:
10g下tnsnames.ora內容
# tnsnames.ora Network Configuration File: C:\oracle\product\10.1.0\Db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORC10G =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = database007)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orc10g)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
10g下sqlnet.ora的內容
# sqlnet.ora Network Configuration File: C:\oracle\product\10.1.0\Db_1\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
9i版本下的內容
# TNSNAMES.ORA Network Configuration File: d:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORA9I_192.168.2.206 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.206)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ora9i)
(SERVER = DEDICATED)
)
)
WS_192.168.1.101 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ws)
(SERVER = DEDICATED)
)
)
ORA9I_192.168.2.50 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.50)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ora9i)
(SERVER = DEDICATED)
)
)
9下sqlnet.ora的內容
# SQLNET.ORA Network Configuration File: d:\oracle\ora92\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/751371/viewspace-715957/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 不安裝oracle客戶端部署PB應用Oracle客戶端
- 在不安裝oracle客戶端的情況下,使用PLSQLOracle客戶端SQL
- 不安裝Oracle客戶端也能使用PL/SQL instantclientOracle客戶端SQLclient
- Oracle client 客戶端與sqlplusOracleclient客戶端SQL
- C#不安裝Oracle客戶端執行程式的辦法C#Oracle客戶端行程
- 免安裝Oracle客戶端使用Oracle客戶端
- 不安裝oracle client客戶端通過plsql developer連線oracle10.2.0.4Oracleclient客戶端SQLDeveloper
- 不安裝Oracle客戶連線Oracle 8的方法(轉)Oracle
- Oracle 客戶端安裝Oracle客戶端
- oracle客戶端安裝Oracle客戶端
- 「Oracle」客戶端 PL/SQL DEVELOPER 安裝使用Oracle客戶端SQLDeveloper
- aix安裝oracle客戶端AIOracle客戶端
- centos安裝oracle客戶端CentOSOracle客戶端
- 安裝 Oracle 即時客戶端Oracle客戶端
- 配置安裝版Oracle客戶端Oracle客戶端
- 轉Oracle安裝臨時客戶端使用總結Oracle客戶端
- 配置免安裝版Oracle客戶端Oracle客戶端
- 【SQLPLUS】sqlplus 客戶端所需的檔案列表SQL客戶端
- git SourceTree 客戶端 安裝/使用教程Git客戶端
- linux簡易 Oracle客戶端安裝LinuxOracle客戶端
- windows7下安裝oracle客戶端WindowsOracle客戶端
- github客戶端使用Github客戶端
- oracle客戶端升級Oracle客戶端
- 為oracle客戶端瘦身:Oracle客戶端
- MySQL 客戶端安裝MySql客戶端
- zabbix 客戶端安裝客戶端
- oracle11g客戶端靜默安裝Oracle客戶端
- WINDOWS8.1安裝ORACLE客戶端及配置WindowsOracle客戶端
- oracle客戶端無人值守安裝 靜默安裝Oracle客戶端
- FTP 客戶端使用教程FTP客戶端
- MQTTJava客戶端的使用MQQTJava客戶端
- redis客戶端的使用Redis客戶端
- 使用Oracle客戶端wallet實現匿名登入Oracle客戶端
- Oracle 客戶端生成AWR方法Oracle客戶端
- Ceph的客戶端安裝客戶端
- Git-客戶端安裝Git客戶端
- CentOS安裝git客戶端CentOSGit客戶端
- 用xmanager 客戶端安裝oracle時注意事項客戶端Oracle