一现有系统要转到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的话,就当另论了。