oracle本地账号通过sqlpuls远程连接oracle10

1、配置远程连接服务命名 

打开E:oracleproduct10.2.0db_1NETWORKADMIN nsnames.ora添加服务名 

服务名= 
(DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.232.2)(PORT = 1521)) 
    ) 
    (CONNECT_DATA = 
      (SERVICE_NAME = 全局数据库名)  –也可用SID=数据库SID 
    ) 
  ) 

2、远程登录 
sqlplus username/password@服务名 


注意: 

tnsnames.ora默认会有如下内容 
EXTPROC_CONNECTION_DATA = 
   (DESCRIPTION = 
     (ADDRESS_LIST = 
       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) 
     ) 
  &nbsoracle账号p;  (CONNECT_DATA = 
       (SID = PLSExtProc) 
       (PRESENTATION = RO) 
     ) 
   ) 
    这个主要用于调用外部过程。如使用全文检索时就需要设置EXTPROC_CONNECTION_DATA 
    (extproc_connection_data is a special service name that is used for external procedures ) 
    相应地,listener.ora也有类似内容。 

配置远程连接时,我测试的tnsnames.ora中上述默认的配置要去掉,否则和上述默认配置紧挨的数据库会连接不上,具体什么原因没有找到 

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。