不安装oracle 连接服务器oracle数据库方法
1:http://eduunix.ccut.edu.cn/index2/database/Oracle%20Instant%20Client/ 下载你需要的Oracle Instant Client、
免安装
Oracle
客户端使用
PL/SQL
连接
Oracle
大家都知道,用
PL/SQL
连接
Oracle
,是需要安装
Oracle
客户端软件的。有没要想过不安装
Oracle
客户端直接连接
Oracle
呢?
利用
Oracle
提供的
Instant Client Package
只需要在
Oracle
下载一个叫
Instant Client Package
的软件就可以了,这个软件不需要安装,只要解压就可以用了,很方便,就算重装了系统还是可以用的。
Instant Client Package - Basic
包。然后解压到任意目录,在这个目录下建立
NETWORK
文件夹,接着再这个文件夹下再建立
ADMIN
文件夹,然后在
ADMIN
内建立
tnsnames.ora
文件,内容如下:
yourDataBaseName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = yourSID )
)
)
例如:
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora90\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
LILO =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.33.220.157)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = Lilo)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
这里根据自己的实际情况配置。接着打开
PL/SQL
,在
perference
里面设置
OCI Library
和
Oracle_home
,我的设置是
OCI Library=c:\oracleclient\oci.dll,Oracle_home=c:\oracleclient
。
根据自己的实际情况配置,
c:\oracleclient
其实就是刚才下载下来的那个包的路径。
配置工作基本完成,再做一个
bat
批处理来解决字符集乱码的问题:
写一个批处理
plsql. bat
放到
plsqldeveloper
安装目录下,内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe
这个字符集,指的是服务器端的字符集
.
—-
常设的字符集:
set nls_lang=simplified chinese_china.zhs16cgb23128
相关文档:
本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......
本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......
windows上存在32bit的限制,如AIX、HP UNIX 等有明确的64BIT OS and ORACLE的版本,32bit oracle可以装在64bit os 上,64 bit oracle不能装在32 bit OS上
oracle是64bit or 32 bit,32bit 通常 SGA有 1.7G 的限制(某些OS的处理或者WINDOWS上有特定设定可以支持到2G以上甚至达到3.7G
如何查出前台正在发出的sql语句:
sele ......
SQL*PLus> desc emp;
名称 &nbs ......
SQLServer和Oracle的常用函数对比
1.绝对值
S:select abs(-1) value
O:select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
O:select floor(-1.001) valu ......