oracle中的tnsname.ora文件有什么作用

oracle中的tnsname.ora文件有什么作用,第1张

其中第一行中的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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6817601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存