Oracle数据库:链接配置,包括sqlnet.ora里面的transnames.ora配置数据库标识符SID,listener暂时简单了解
在Oracle数据库中,sqlnet.ora
文件用于配置网络,定义客户端如何解析数据库连接字符串。transnames.ora
文件是在Oracle 8i及更早版本中使用的文件,用于定义数据库别名,但在Oracle 9i及更高版本中,这个文件已经被tnsnames.ora
文件取代。
对于Oracle 9i及更高版本,数据库标识符通常是通过tnsnames.ora
进行配置的,而不是transnames.ora
。在tnsnames.ora
文件中,你可以定义网络服务名(或称为别名),它包含了连接到数据库所需的详细信息,如主机名、端口号和SID或服务名。
以下是一个tnsnames.ora
文件的示例配置:
MYDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = mydbhost.example.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = orcl)
)
)
在这个例子中,MYDB
是网络服务名,mydbhost.example.com
是数据库服务器的主机名,1521
是端口号,orcl
是数据库的SID。
确保sqlnet.ora
文件中的NAMES.DIRECTORY_PATH
参数包含tnsnames
,如下所示:
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
这样,Oracle客户端软件就会首先查找tnsnames.ora
文件来解析网络服务名。
评论已关闭