免安装Oracle客户端软件 使用pl/sql配置登陆
虽然这是我找到最详细的配置描述,但是尝试还是没有成功。
1.下载Oracle Client Package
.
从
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
下载
Instant
Client Package – Basic
包
(
标注
:All files
required to run OCI, OCCI, and JDBC-OCI applications)
这里下载的是
Version 11.1.0.7
2.本地保存Oracle Client
Package:
创
建文件夹
,
比如
oracle_client,
将
下载的文件加压缩到此文件夹里
.(
笔者目录
:
D:\oracle_client\instantclient_10_2)
3.
在当前目录下
,新建立两个文件,sqlnet.ora和tnsnames.ora然后再
手动配置
sqlnet.ora
和
tnsnames.ora
比如这里是
:
sqlnet.ora
文件内容
:
SQLNET.AUTHENTICATION_SERVICES=
(NTS)
NAMES.DIRECTORY_PATH=
(TNSNAMES, EZCONNECT)
tnsnames.ora
文件内容
(
斜体表示需要替换的内容
):
orcl
=
(DESCRIPTION =
(ADDRESS_LIST
=
(ADDRESS
= (PROTOCOL = TCP)(HOST = 192.168.1.103
)(PORT =
1521))
)
(CONNECT_DATA
=
(SERVICE_NAME
= orcl
)
)
)
4.
配置环境变量
变量名
:
TNS_ADMIN
变量值
:
D:\oracle_client\instantclient_10_2
否则出现
:ORA-12154: TNS:could not resolve
the connect identifier specified错误
如果之前
安装了
Oracle
又卸载
,
会遗留
NLS_LANG=NA
的键值
.
输入
RegEdit
打开注册表
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.
在右面找到
NLS_LANG=NA
并删除掉
否则会报
ORA-12705:
Cannot access NLS data files or invalid
错误
.
5.
安装
pl/sql软件(过程略)
6.配置pl/sql的Oracle连接参数:
选择
pl/sql
的工具
/
首选项
(too/
preference/
)
里的连接
,
在右面设置
Oracle
主目录名
(
即安装目录
)
和
OCI
库
.
Oracle
主目录
名
:
D:\oracle_client\instantclient_10_2
OCI
库
:
D:\oracle_client\instantclient_10_2\oci.dll
7.
登陆
pl/sql
测试成功
相关文档:
专用服务器:一个客户端连接对应一个服务器进程
共享服务器:多个客户端连接对应一个服务器进程,服务器端存在一个进程调度器来管理。
Oracle缺省用的是专用服务器模式,Oracle可以同时支持共享服务器和专用服务器模式,可以指定一个会话使用专用服务器,另一个会话使用共享服务器。
共享服务器具有以下一些缺点:
1)共 ......
insert into
select * into t_dest from t_src; -- 要求目标表不存在
insert into t_dest(a, b) select a, b from t_src; -- 要求目标表已存在
动态SQL
execute immediate ......
1、 停止oracle所有的服务(开始--运行--输入services.msc)
2、 删除注册表上的ORACLE的有关键值(开始-->运行-->输入regedit)将HKEY_LOACAL_MACHINE/SOFTWARE下的主键ORACLE全部删除。
3. 下面删除Oracle服务:进入HKEY_LOACAL_MACHINE/SYSTEM主键下,在ControlSet001、ControlSet002、CurrentControlSet--> ......
1.hql与sql的区别
sql 面向数据库表查询
hql 面向对象查询
hql : from 后面跟的 类名+类对象 where 后 用 对象的属性做条件
sql: from 后面跟的是表名 where 后 用表中字段做条件
查询
&nbs ......