一现有系统要转到oracle平台下。从mysql到oracle。平时用oracle用得少。以前用过也只是用PLSQLDeveloper连接本机的oracle。或者代码中连接。以为需要,要通过PLSQLDeveloper连接。以为和和mysql一样,带个host或者ip的参数就可以了。发现并不行。其实,是需要在配置文件中改的。
我的版本是10G,找到这个文件:tnsnames.ora,我的路径是:
E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN
不同的版本,路径有所区别。看看原来的文件配置:
# tnsnames.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = PC-200903162318)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )
连接其他主机上的oracle,需要更改的部分就是下面的部分,copy一份,改掉几个具体地方就可以了:
ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = PC-200903162318)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
更改的地方: ORCL,数据库名,或者说是SID,改为你要连接的数据库
HOST = PC-200903162318,这里的host改为你要连接的主机IP
PORT = 1521,端口改为你设定的访问端口。不过一般是默认的。
SERVICE_NAME = orcl 这里的SERVICE_NAME 还是数据库名。
ok,保存一下,就可以通过PLSQLDeveloper登陆其他主机上的oracle了。
说明一下,上面是在你的本地安装了oracle的情况。没有安装oracle的话,就当另论了。