PLSQL远程连接配置
plsql远程连接配置
在instantclient_11_2文件夹下,创建network/admin文件夹,然后创建tnsnames.ora文件,内容如下:
TEST1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
TEST2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
TEST1 = #为plsql登录页中的 ``Database``
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521))
) # HOST 为Oracle所在远程服务器IP , PORT 为Oracle远程服务器端口
(CONNECT_DATA =
(SERVICE_NAME = orcl) # SERVICE_NAME 为数据库服务名
)
)
SERVER = DEDICATED
当我们配置tnsnames.ora时发现有个server = dedicated的参数,如果你的数据库配置不是MTS,那所有的连接都是DEDICATED,如果你的数据库配置是MTS,不指定DEDICATED,就是SHARED模式:意味着为你这个客户端服务的server进程和为其他客户端服务的server进程是共享的。
DEDICATED:意味着你这个客户端锁对应服务的server进程只为你这个客户端服务。
配置完成后,启动plsql,开始登录:


连接Oracle时报错ORA-28547
原因: 多数是因为Navicat本地的OCI版本与Oracle服务器服务器不符造成的
OCI下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
注:Oracle9i或以上版本的,要安装Install Client11或以下;Oracle8或8i服务器,需要安装Install Client10或以下。这个问题不大,因为我们现在的Oracle都是10或11了,注意一下就好。

浙公网安备 33010602011771号