oracle中的tnsname.ora文件有什么作用
2个回答
展开全部
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)
)
)
可以手动修改,也可以通过企业管理器修改之
但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)
)
)
可以手动修改,也可以通过企业管理器修改之
展开全部
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到其他机器上、或者其他目录里使用了。
(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到其他机器上、或者其他目录里使用了。
更多追问追答
追问
如果我把这个文件的中信息改为了其他服务器中oracle的信息后是不是我就只能连接那一天服务器的oracle数据库了啊
追答
对啊,
不过你可以通过增加 这段内容的方式, 来 增加 本地Net服务名 。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询