问题描述:在运维管理中,经常需要操作数据库,特别是生产数据库,在使用Oracle数据库中,大部分工具都是PLSQL,可能部分运维人员安装完PLSQL不能正常使用,比如:
连接后不能选择用户角色以及找不到配置的链接,如下图,
问题原因:
1 找不到数据库角色的,是由于安装的PLSQL版本位数与操作系统不符,比如PLSQL是32位的,而操作系统是64位的
2 不会自动出现数据库配置的是因为没有合理的配置TNS_ADMIN环境变量
解决办法:
1 对于找不到数据库角色的,安装符合操作系统位数的PLSQL,比如32位的PLSQL安装在32位的操作系统上,64位的PLSQL安装在64位的操作系统上
2 如果没有相应的版本,比如32位的PLSQL安装在64位的操作系统上,那么就需要下载instantclient32(Oracle官网上下载)
下载完成后解压到一个目录,比如 D:\soft\
然后在PLSQL中配置如下
3 配置环境变量
TNS_ADMIN:这个路径是你安装Oracle客户端配置链接的地址
如此即可解决这个问题