oracle刚安装时候,使用plsql连接数据会报出 ora-12514的错误,这种错误很大一部分原因是因为数据库监听未配置好造成的,下面给出解决方案:
- 配置环境变量TNS_ADMIN,变量值为tnsnames.ora的生成路径
- 生成tnsnames.ora
- 进入Net Configuration Assisatant配置监听,自动生成tnsnames.ora
-
- 一直点击下一步,直到完成
- 查看环境变量中配置的路径中生成了2个文件
- 修改tnsnames.ora文件
- 文件配置:
-
# tnsnames.ora Network Configuration File: D:\app\Administrator\product\11.2.0\client_1\network\admin\tnsnames.ora\tnsnames.ora
# Generated by Oracle configuration tools.BOLG =#说明:plsql中可以看到的实例名
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT=1521))#说明:数据库配置
)
(CONNECT_DATA =
(SERVICE_NAME = BOLG)#说明:数据库的服务名
)
)
-
-
重新启动PLSQL即可在数据库名的列表中看到自己配置的数据
- 进入Net Configuration Assisatant配置监听,自动生成tnsnames.ora