PLSQL配置怎么连ORACLE

如果是windows的话,在服务里面就可以查服务要启动,监听也要启动!可以用lsnrctl命令查看监听!

首先你需要在我的电脑的属性里,找到环境变量,配置系统下面的path,看看里面指向的是哪里(我的电脑里就有oracle的多个版本)
而且要在你的oracle的X:\oracle\product\10.2.0\db_1\network\ADMIN\tnsnames.ora下配置监听名及相关ip地址或计算机名,X一般是你本地盘符,例如像下面的格式。

orclTest =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcltst)
    )
  ) 

配置好后,可以使用tnsping 命令来测试监听是否配置成功!如tnsping orclTest
以上都通过了,会提示OK,那连接是没有问题的!


如果Oracle服务正常启动了,就可以连接了。
如果不能连接,就要检查服务器端的两个地方,Oracle是不是已经配置了网络监听服务,Oracle的服务是不是已经启动了。

启动PLSQL程序:
方法一:
PLSQL->TOOLS->PREFERENCES->CONNECTION中分别设置ORACLE HOME,OCI LIBRARY两个参数的值(此处只能让PLSQL连接上,TNSPING未必能找到相应的TNS)
如下:
ORACLE HOME:OraDb11g_home2
OCI LIBRARY:C:\product\11.2.0\dbhome_2\bin\oci.dll
具体值可以参照本机ORACLE产品目录的路径
方法二:
在我的电脑设置环境变量,新建变量,并给出相应的值。
如下:
ORACLE_HOME   =   C:\product\11.2.0\dbhome_2 (此处为ORACLE产品目录下面tnsnames.ora的路径所在的目录)  
TNS_ADMIN   =  C:\product\11.2.0\dbhome_2\NETWORK\ADMIN(此处为ORACLE产品目录下面tnsnames.ora的路径所在的目录)
NLS_LANG  =  SIMPLIFIED CHINESE_CHINA.ZHS16GBK  (NLS_LANG环境变量为可选配置项,要设置成和数据库端一致,可以在SQLPLUS查询字符集信息,如下)

SQL> select userenv('language') nls_lang from dual;
NLS_LANG
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK

 

另外,绿色启动环境变量的设置,可参考我另外一篇文章:点击这里

posted on 2012-11-08 14:25  jack_Meng  阅读(56432)  评论(0编辑  收藏  举报

导航