• 欢迎访问金笔头博客,这是一个菜鸟(伪)程序员的自留地,欢迎访问我的github:点击进入

无Oracle客户端,用PLSQL连接Oracle11g数据库

oracle eason 2186次浏览 3个评论 扫描二维码

测试环境:

物理机win7系统,未安装过oracle包括客户端,虚拟机XP中装有oracle,并有一个可用的orcl实例

无Oracle客户端,用PLSQL连接Oracle11g数据库

1.oracle官网提供了instantclient,下载32位instantclient-basic包,将包解压存放到本地,本文中存放路径为D:\oracle\instantclient_10_2

2. 在目录D:\oracle\instantclient_10_2下新建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.10.186 )(PORT = 1521))      
  )       
  (CONNECT_DATA =        
    (SERVICE_NAME = orcl )      
  )
)

注:HOST和SERVICE_NAME需要按需配置,如果端口是自定义的也需要相应变更。

3. 新建环境变量

变量名:TNS_ADMIN 
变量值:D:\oracle\instantclient_10_2\

注:这里变量值即为instantclient在本地的主目录;如果不配置该变量,连接时会报错ORA-12154: TNS:could not resolve the connect identifier specified。

4. 安装PL/SQL Developer,并配置oracle的连接参数:

打开PL/SQL,工具–>首选项,配置连接的Oracl主目录名和OCI库,如下图所示

无Oracle客户端,用PLSQL连接Oracle11g数据库

5. 重新启动PL/SQL,登录测试,OK!

最后附上instantclient-basic下载链接http://pan.baidu.com/s/1eQFIZmi 密码:cdfb

注:查询过程中如果遇到中文乱码问题,请参考[解决方案]PLSQL中文乱码


金笔头博客, 版权所有丨如未注明 , 均为原创, 转载请注明无Oracle客户端,用PLSQL连接Oracle11g数据库
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(3)个小伙伴在吐槽
  1. Hey, thanks for the article.Really looking forward to read more. Really Great.
    ottoman coffee table2016-02-10 17:05 Reply Windows 7 | Chrome 4.0.221.7
  2. A big thank you for your blog article.Much thanks again. Will read on...
    Price of party bus2016-02-07 21:11 Reply Windows XP | Firefox 3.5.3
  3. Major thanks for the post.Thanks Again. Really Cool.
    andi anderson2016-02-03 10:21 Reply 未知操作系统 | 未知浏览器