oracle中的tnsname.ora文件有什么作用
发布网友
发布时间:2022-04-11 07:58
我来回答
共2个回答
热心网友
时间:2022-04-11 09:27
SQL SERVER你使用客户端的时候,会自动搜过局域网内的在线的数据库,你就可以清楚知道哪台可以连。
但ORACLE不同,不能像SQL SERVER列出来,所以他是去tnsnames.ora读配置
tnsnames.ora是配置连接字符串的,会配置你连的IP,端口,数据库实例等信息
记录客户端访问数据库的本地配置。
ORA9I =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = king)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ora9i)
)
)
<数据库服务名> =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <主机地址>)(PORT = <端口>))
)
(CONNECT_DATA =
(SID = <实例名>)
(SERVER = DEDICATED)
)
)
可以手动修改,也可以通过企业管理器修改之
热心网友
时间:2022-04-11 10:45
orcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
上面就是一个典型的内容:
其中第一行中的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到其他机器上、或者其他目录里使用了。
tnsnames.ora是什么文件,具体解释一下
Oracle客户端的网络服务名配置文件,用于存放该客户端配置的可连接实例的参数。Tnsnames.ora——这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的对应,只有当sqlnet.ora中类似NAMES.DIRECTORY_PATH= (TNSNAMES) 这样,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会尝试使用这个文件。...
oracle为什么要配tnsnames.ora,这个tnsnames.ora有什么作用
1、作用 oracle客户端所需要的一个文件,通过该文件可以配置数据库的连接地址,配好后,不用再输入完整的oracle地址,直接用简易的字符串代替即可。如:本该是数据库地址为:127.0.1.1:1521/orcl,通过设置tnsnames.ora,为它起的别名为:cdbase,就可以用cdbase代替了。2、用法 可以用文本编辑工具...
oracle中的tnsname.ora文件有什么作用
其中第一行中的orcl,是自己起的名字,就是sqlplus user/pass@orcl 中orcl、或者plsqldev中的 数据库 ;也就是“本地NET服务名”第4行的 127.0.0.1 是数据库服务器的ip,也可以是机器名。下面倒数第3行的 orcl 就是数据库的 服务名,(也可能是sid=orcl,这样就是用sid连接数据库,要看你...
请问oracle中的tnsnames是什么文件,它的作用是什么
tnsname文件保存的是oracle服务器的链接信息。例如IP,服务名,端口号等。通常客户端连接服务器都需要配置tnsname.ora。这里分别说明一下:1:ORCL这个名字是由你自己来命名的,客户端是通过这个名字来获得服务器的登录信息。2:PROTOCOL是指定的通信协议,oracle是通过TCP/IP通信的。所以这里写TCP就可以。3:...
oracle sqlnet.ora和tnsname.ora和listener.ora之间的区别与联系
tnsname.ora,连接端配置文件,主要内容是要访问的数据库的连接串的解释。也就是@后面的字符传的解释文件。这个主要出现的访问端(客户端),当然并不是说服务器端没有,因为服务器端也可以是访问端,比如服务器互相访问的dblink,以及服务器自己访问自己。listener.ora,监听配置文件,这个文件里面是监听...
oracle 10g问题:tnsname.ora到底怎么 配置?是不是因为它配置不对,导...
在tnsnames.ora中,下面是我本机的,本机的服务是专有服务器模式;ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ZT8B0DC9AWZH4CO)(PORT = 1521)))(CONNECT_DATA = (SID = orcl)(SERVER = DEDICATED)))其中参数 (SERVER = DEDICATED)用于设置服务器模式,...
ORACLE专家级问题:请问listener.ora文件是干什么用的
1,listener.ora文件在创建数据库实例的时候,提供的tnsname到主机名或者ip的对应。相当于host文件一样。2,监听服务可以启动,但是你客户端连不上数据库的。因为你把映射删除了,找不到地址。3,lsnrctl 这个玩意有很多命令来控制数据库。比如 lsnrctl start 启动oracle监听器 lsnrctl stop 关闭oracle监听...
如何正确配置tnsname.ora文件
正确配置tnsname.ora文件的方法 可以在客户端机器上使用 Oracle Net Configuration Assistant 或 Oracle Net Manager 图形配置工具对客户端进行配置,该配置工具实际上修改 tnsnames.ora 文件。所以我们可以直接修改 tnsnames.ora 文件,下面以直接修改 tnsnames.ora 文件为例:oracle培训 该文件的位置为: …...
oracle监听程序配置与网络服务名配置有什么用
在本地写的程序经常需要查询远程oracle的数据,首先,程序会先查看TNS_NAME环境变量,查看tnsname.ora文件,文件中记载了远程连接oracle所需的信息,如IP、端口、服务、协议等等,如果没有配置环境变量,那会系统会到ORACLE_HOME/NETWORK/ADMIN目录下查找tnsname.ora(当然,tnsname.ora只是本地命名方法,...
我用pl/sql developer 登陆oracle服务器,登陆不上去,请问是配置文件要做...
home/network/admin/下面的两个文件tnsnames.ora 和 listener.ora ,这里面有对应服务的IP,你修改一下,Host=和现在服务器的IP一致 如果是本地服务器,那再重启服务,应该就可以了!进入服务的方法:控制面板-〉管理工具-〉服务,然后找到OracleOraHome92TNSListener这个服务,把它启动。