其中第一行中的orcl,是自己起的名字,就是sqlplus user/pass@orcl 中orcl、或者plsqldev中的 数据库 ;也就是“本地NET服务名”
第4行的 127.0.0.1 是数据库服务器的ip,也可以是机器名。
下面倒数第3行的 orcl 就是数据库的 服务名,(也可能是sid=orcl,这样就是用sid连接数据库,要看你怎么配置的数据库了)
这个本地Net服务名,是可以用oracle的工具Net Configuration Assistant 或者 Net Manager 在界面上进行配置的,配置好了后,就可以copy到其他机器上、或者其他目录里使用了。
tns文件就在oracle的安装目录下。以oracle10g为例,路径为:~\oracle\product\10.2.0\db_1\network\ADMIN
配置方法如下:
1、找到oracle的安装目录。如:C:\oracle\product\10.2.0\db_1\network\ADMIN
2、找到tnsnames.ora文件。
3、用文本方式打开,添加以下内容:
1
2
3
4
5
6
7
8
本地实例名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库<a href="https://www.baidu.com/s?wd=IP%E5%9C%B0%E5%9D%80&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3PWmLuHuhn1u9mhn4nj0d0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPH6YrjTznWb4" target="_blank" class="baidu-highlight">IP地址</a>)(PORT = 远程服务器端口号))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 远程数据库服务名)
)
)
其中中文部分是需要修改的部分,除第一个“本地实例名”外,其他需要跟远程数据库管理员咨询,本地实例名就是方便自己识别数据库的一个名字,可以自定义。
4、然后打开pl/sql就能看到自己创建的链接
SYTV =(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = thinkpad-f08163)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sytv)
)
)
随便拿出一个说吧,第一行的SYTV的意思是本地服务名,就是一个数据库在你本地叫什么名字
=号后没东西的就不说了,
PROTOCOL = TCP是连接协议
HOST = thinkpad-f08163 是服务所在地址,如果是本地的,就显示你本地计算机的名字,如果是远程的,应该是远程IP地址
PORT = 1521是服务端口号,一般默认的为1520
SERVICE_NAME = sytv 这个是你数据库的SID
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)