新建的本地oracle数据库没有tns文件
时间: 2024-01-21 11:02:27 浏览: 31
在新建的本地Oracle数据库中,如果没有TNSNAMES.ORA文件,可以按照以下步骤进行创建:
1. 在Oracle数据库的安装目录下找到NETWORK\ADMIN目录,例如:C:\app\oracle\product\11.2.0\dbhome_1\network\admin。
2. 在该目录下新建一个文本文件,文件名为TNSNAMES.ORA。
3. 使用文本编辑器打开TNSNAMES.ORA文件,然后按照以下格式添加数据库连接信息:
```
<tns_alias> =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <host_name>)(PORT = <port>))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = <service_name>)
)
)
```
其中,<tns_alias>为自定义的TNS别名,<host_name>为数据库服务器主机名或IP地址,<port>为数据库监听端口号,<service_name>为数据库服务名称。
4. 保存TNSNAMES.ORA文件,并重新启动Oracle监听器服务以使新的TNS别名生效。
这样就可以使用TNS别名连接到本地Oracle数据库了。
相关问题
Linux查看Oracle数据库配置文件
Oracle数据库的配置文件主要有以下几个:
1. Oracle实例的初始化参数文件:$ORACLE_HOME/dbs/init<ORACLE_SID>.ora
2. Oracle监听器的配置文件:$ORACLE_HOME/network/admin/listener.ora
3. TNS服务名配置文件:$ORACLE_HOME/network/admin/tnsnames.ora
你可以使用以下命令来查看Oracle数据库的配置文件:
1. 查看Oracle实例的初始化参数文件:
```
$ vi $ORACLE_HOME/dbs/init<ORACLE_SID>.ora
```
其中,ORACLE_SID为你的Oracle实例名称。
2. 查看Oracle监听器的配置文件:
```
$ vi $ORACLE_HOME/network/admin/listener.ora
```
3. 查看TNS服务名配置文件:
```
$ vi $ORACLE_HOME/network/admin/tnsnames.ora
```
在这些配置文件中,你可以查看Oracle数据库的各种配置信息,如数据库连接信息、数据库实例参数配置、监听器配置等等。
Oracle 12c RAC TNS格式
Oracle 12c RAC TNS格式与单节点数据库的TNS格式基本相同,只需要在TNSNAMES.ORA文件中添加RAC节点即可。下面是一个Oracle 12c RAC TNS格式的示例:
```
RACDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = racnode1)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = racnode2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = racdb)
(SERVER = DEDICATED)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
```
在这个示例中,RACDB是TNS名称,它包含了两个RAC节点racnode1和racnode2的地址。CONNECT_DATA部分指定了服务名、服务器类型和故障转移参数。根据您的实际情况,您需要修改HOST、PORT、SERVICE_NAME等参数来适应您的环境。