本机不安装Oracle客户端,使用PL SQL Developer连接远程数据库
- 先到Oracle网站下载Instant Client(轻量级数据库客户端)
- Instant client的版本很多:主要是Basic和Basic Lite。
- Basic版本 包括了所有的支持运行OCI、OCCI、JDBC、JDBC-OCI的文件,支持多种语言。
- Basic Lite是 Basic版本的精简版,只包括了英文的错误描述,也只支持Unicode、ASCII和欧洲字符集。
- 因此,如果数据库服务器是中文字符集(如 SIMPLIFIED CHINESE_CHINA.ZHS16GBK),则必须下载Basic版本。
- 注意:根据你的操作系统选择不同的Instant Client版本,64位系统下载64位精简客户端,32位的需下载32位的精简客户端
- 下载解压 如文件夹叫:instantclient_12_1.放在任意目录都可.例如:E:\Program Files\PLSQL Developer\instantclient_12_1
- (可跳过)在E:\Program Files\PLSQL Developer\instantclient_12_1目录下新建目录
network
,在network目录下再新建admin
目录,在admin目录下新建文件tnsnames.ora
- (可跳过) tnsnames.ora文件写入
#可配置多个本地实例。格式: #本地实例名 = # (DESCRIPTION = # (ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库IP地址)(PORT = 远程服务器端口号)) # (CONNECT_DATA = # (SERVER = DEDICATED) # (SERVICE_NAME = 远程数据库服务名) # ) # ) ORCL【自定义连接名】 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.132 【远程数据库的IP】(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL【远程数据库实例名】) ) ) )
- ORCL(连接名):表示定义远程服务器的在本地主机名(随意输入)如 ORCL
- 192.168.0.132 (IP地址):远程数据库的IP地址
- 第二个 ORCL(连接名):远程数据库实例名
- PS:不要出现本地实例名前面多空格,或者其他地方少写括号。否则连接时会报错:ORA-12154: TNS:could not resolve the connect identifier specified
- 安装并配置PL/SQL Developer
- 下载安装PL/SQL Developer工具
- 配置oracle的连接参数:打开PL/SQL,打开工具-->首选项-->连接(tools->preferences->connection),配置Oralce主目录和OCI库
- 主目录:E:\Program Files\PLSQL Developer\instantclient_12_1
- OCI库:E:\Program Files\PLSQL Developer\instantclient_12_1\oci.dll
- 新版plsql配置
- 重启 PL/SQL Developer
主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle 11g数据库了。
临时远程连接
如果第三步不配置可以用临时远程方式连接数据库
格式:ip:端口号/sid