问题一:ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
通过客户端连接远程的oracle时,会遇到这种问题,提示无法连通到监听的服务
排查的思路:
1、是否加了白名单
2、加了白名单是否重启监听,重启才能生效
3、服务名和实例名检查下,是不是搞混了
具体方法:
1、首先检查客户端的tnsnames.ora里面的host、port、service_name等是否正确
testOracle =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 1.1.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = test)
(SERVICE_NAME = thesis)
)
)
2、检查监听状态
lsnrctl status
问题2:ORA-01119: error in creating database file
问题:
创建Oracle创建表空间,显示文件无法创建,
解决方式:
因为操作Oracle数据库时,使用的是Oracle用户,但是我创建的文件夹权限是root权限,导致创建表空间是权限不对,对oradata文件夹重新赋权后,正常创建表空间;
chown -R oracle:oinstall //opt/oracle/oradata